为了使用SSH从GitHub推/拉,我必须......
$ eval $(ssh-agent -s)
$ ssh-add ~/.ssh/git_id_rsa
$ git push origin master
然而,当我推/拉到我自己的私人服务器上的远程git存储库时,我可以跳过整个ssh-agent
的东西而只是
$ git push origin master
如何使用GitHub执行相同功能(不使用ssh-agent
设置和ssh-add
进行推/拉)?
答案 0 :(得分:5)
您可以在用户的.ssh目录中使用配置文件,以便为特定服务器配置密钥:
# ~/.ssh/config
Host github.com
IdentityFile ~/.ssh/git_id_rsa
您可以在Simplify Your Life With an SSH Config File找到更多详细信息。