我必须检查一些代码并运行它.我有网址:
svn+ssh://myuser@www.myclient.com/home/svn/project/trunk
我有一个带私钥的文件.如何获取此代码?
如果您只需要为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/
将此条目添加到〜/ .ssh/config文件中:
Host YOUR_SERVER
IdentityFile YOUR_PRIVATE_KEY_PATH # (ex: ~/.ssh/rsa)
User USER_NAME
有关更多选项,请参见ssh_config手册页.
只需使用ssh-add命令(它会询问您的密码,这是您在创建此公私钥对时使用的密码).
ssh-add PATH_TO_YOUR_PRIVATE_JEY e.g. ssh-add ~/.ssh/myPrivateKey.key
通过执行此操作验证您是否正确添加了密钥
ssh-add -l
这将列出它正在使用的所有身份文件.
私钥而来的客户端机器,经常命名为上~/.ssh/id_rsa
,~/.ssh/id_dsa
或~/.ssh/identity
取决于SSH密钥的版本和类型。但是,您可以使用ssh -i path/to/private.key
。
这是假定服务器中存在相应的公用密钥~/.ssh/authorized_keys
,并且您的本地计算机正在运行OpenSSH客户端。如果您在Windows上使用PuTTY,只需打开Pageant程序,然后通过GUI导入密钥即可。