我正在尝试在大学服务器上克隆git repo,但是我只能r-x
访问该.ssh
文件夹。因此,我无法在.ssh
文件夹中生成rsa密钥,这是我访问git repo所在的服务器所需要的。
现在,我在主目录的git_keys目录中生成了密钥。
是否可以告诉git clone从另一个目录中获取rsa密钥~/.ssh
?
选中man ssh
,您至少可以使用-i指定私钥的路径。
ssh -i /path/to/private_key
另一种方法是使用配置文件(默认情况下为~/.ssh/config
),但是您可以使用该-F
选项指定其他配置文件。
但是,您可以使用“如何在不使用配置文件的情况下使用git指定SSH密钥”来完全避免使用配置文件”
ssh-agent bash -c 'ssh-add /path/to/private_key; git pull'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句