rip*_*234 31 git ssh private-key
我正在尝试在linux上设置一个git客户端.我将我的私钥上传到机器,我知道我应该把它放在〜/ .ssh中,但是我没有访问该文件夹.
我如何告诉git在其他地方寻找私钥?
Fel*_*ino 46
您可以使用ssh配置文件来实现.
首先在您~/.ssh命名的文件夹中创建一个文件config,您可以使用如下命令
$ nano ~/.ssh/config
Run Code Online (Sandbox Code Playgroud)
然后,文件的内容应根据每个主机名具有密钥的位置.例如:
Host github.com
IdentityFile ~/myPublicKeyFolder/myGitHubFile
Host heroku.com
IdentityFile ~/myPublicKeyFolder/myHerokuFile
Run Code Online (Sandbox Code Playgroud)
因此,当git尝试访问每个主机时,它将遵循此配置文件中的规则,具体取决于您尝试访问的git主机
vha*_*lac 42
一种选择是使用ssh-agent并提供文件名ssh-add.
例如:
$ ssh-agent /bin/bash
$ ssh-add ~/mykeys/id_rsa
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
55746 次 |
| 最近记录: |