nin*_*ing 4 linux git ssh github ssh-agent
为了使用SSH从GitHub推/拉,我必须......
$ eval $(ssh-agent -s)
$ ssh-add ~/.ssh/git_id_rsa
$ git push origin master
Run Code Online (Sandbox Code Playgroud)
但是,当我推送/拉到远程git存储库时,我在我自己的私有服务器上托管,我可以跳过所有ssh-agent内容并简单地
$ git push origin master
Run Code Online (Sandbox Code Playgroud)
我如何使用GitHub(没有ssh-agent设置的推/拉ssh-add)?
小智 9
您可以在用户的.ssh目录中使用配置文件,以便为特定服务器配置密钥:
# ~/.ssh/config
Host github.com
IdentityFile ~/.ssh/git_id_rsa
Run Code Online (Sandbox Code Playgroud)