当前位置:  开发笔记 > 运维 > 正文

如何使用公钥/私钥对获取SVN结账?

如何解决《如何使用公钥/私钥对获取SVN结账?》经验,为你挑选了4个好方法。

我必须检查一些代码并运行它.我有网址:

svn+ssh://myuser@www.myclient.com/home/svn/project/trunk

我有一个带私钥的文件.如何获取此代码?



1> David..:

如果您只需要为svn使用自定义键,以下内容将起作用:

SVN_SSH="ssh -i /path/to/key_name"

export SVN_SSH

svn commands

http://labs.kortina.net/2010/01/30/svn-checkout-with-private-key-over-ssh/


链接已经死亡:(

2> 小智..:

将此条目添加到〜/ .ssh/config文件中:

Host YOUR_SERVER
IdentityFile YOUR_PRIVATE_KEY_PATH # (ex: ~/.ssh/rsa)
User USER_NAME

有关更多选项,请参见ssh_config手册页.



3> kay am see..:

只需使用ssh-add命令(它会询问您的密码,这是您在创建此公私钥对时使用的密码).

ssh-add PATH_TO_YOUR_PRIVATE_JEY
e.g. ssh-add ~/.ssh/myPrivateKey.key

通过执行此操作验证您是否正确添加了密钥

ssh-add -l

这将列出它正在使用的所有身份文件.



4> ephemient..:

私钥而来的客户端机器,经常命名为上~/.ssh/id_rsa~/.ssh/id_dsa~/.ssh/identity取决于SSH密钥的版本和类型。但是,您可以使用ssh -i path/to/private.key

这是假定服务器中存在相应的公用密钥~/.ssh/authorized_keys,并且您的本地计算机正在运行OpenSSH客户端。如果您在Windows上使用PuTTY,只需打开Pageant程序,然后通过GUI导入密钥即可。


我不清楚如何在svn中使用它?
这个问题要求的是svn,而不是ssh
推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有