【问题标题】:rsa key in different folder than .sshrsa 密钥在与 .ssh 不同的文件夹中
【发布时间】:2014-11-29 10:18:16
【问题描述】:

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

是否可以告诉 git clone 从与 ~/.ssh 不同的目录中获取 rsa 密钥?

【问题讨论】:

标签: git ssh


【解决方案1】:

查看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'

【讨论】:

    猜你喜欢
    • 2020-12-11
    • 2019-05-05
    • 1970-01-01
    • 2015-09-08
    • 2023-03-29
    • 1970-01-01
    相关资源
    最近更新 更多