rsa键在不同的文件夹中而不是.ssh

时间:2014-11-29 10:18:17

标签: git ssh

我正在尝试在大学服务器上克隆一个git repo,但我只有r-x.ssh文件夹的访问权限。因此,我无法在.ssh文件夹中生成rsa密钥,我需要访问git repo所在的服务器。
我现在在我家的目录中的git_keys目录中生成了密钥。

是否可以告诉git clone从~/.ssh以外的其他目录中获取rsa密钥?

1 个答案:

答案 0 :(得分:2)

检查man ssh,您至少可以使用-i

指定私钥的路径
ssh -i /path/to/private_key

另一种方法是使用配置文件(默认情况下在~/.ssh/config中),但您可以使用-F选项指定其他配置文件。

但是,您可以使用“How to specify an SSH key with git, without using a config file

完全避免配置文件
ssh-agent bash -c 'ssh-add /path/to/private_key; git pull'