2017-06-22 15 views
0

爲了使用SSH來推動從GitHub /拉,我一定要......如何在無需運行ssh-agent的情況下使用GitHub和SSH?

$ 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拉)?

  • 我id_rsa鑰匙沒有與之相關聯的密碼短語
  • 我很舒服安全的水平,這提供
  • 我知道如何建立這些bash的別名,並運行它們啓動/ bash的退出,但我寧願不處理他們所有

回答

4

您可以以配置特定的服務器密鑰使用配置文件在用戶的.ssh目錄:

# ~/.ssh/config 
Host github.com 
    IdentityFile ~/.ssh/git_id_rsa 

你可以在Simplify Your Life With an SSH Config File找到更多詳細信息。

+0

工作!我已經使用'ssh_config'文件,但是我的主機是'github.com:username',並且我已經配置了它。我認爲其中之一可能是這裏的問題。 – ning

相關問題