我正在尝试在大学服务器上克隆 git 存储库,但我只能r-x访问该.ssh文件夹。因此,我无法在.ssh文件夹中生成 rsa 密钥,这是访问 git repo 所在的服务器所需的。
我现在在我的主目录的 git_keys 目录中生成了密钥。
是否可以告诉 git clone 从与 不同的目录中获取 rsa 密钥~/.ssh?
检查man ssh,您至少可以使用 -i 指定私钥的路径
ssh -i /path/to/private_key
Run Code Online (Sandbox Code Playgroud)
另一种方法是使用配置文件(默认情况下在 中~/.ssh/config),但您可以使用该-F选项指定不同的配置文件。
但是,您可以使用“如何使用 git 指定 SSH 密钥,而不使用配置文件”来完全避免配置文件
ssh-agent bash -c 'ssh-add /path/to/private_key; git pull'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6124 次 |
| 最近记录: |