我將把這個問題解釋爲一個故事,以便儘可能多地提供詳細信息。在多個服務器上的SSH代理轉發
A(DEVOPS)用戶已經產生2個SSH密鑰對:
/user/.ssh/serverkey /user/.ssh/serverkey.pub
/user/.ssh/github /user/.ssh/github.pub
此用戶可與不同服務器的100S,他們已經自動化的紡紗新的服務器實例時,他們的公鑰用於服務器管理(serverkey.pub)存儲在每個新實例中CE。
該用戶想訪問通過他們的github賬戶,並通過他們存儲在github.com公鑰(github.pub)
GitHub的-回購由於不能夠在提供信息他們的服務器,他們將SSH進入(其中有100個,IP地址不是常量),該用戶無法將詳細信息添加到服務器的/.ssh/config
。
用戶是有點熟悉代理轉發,所以他們做到以下幾點:
ssh-add /user/.ssh/github
然後,他們進入他們的密碼短語。
/.ssh/config
包含/user/.ssh/github
密鑰對,如果有的話?
如果用戶仍然加入類似:
Host github.com
HostName github.com
User git
IdentityFile ~/user/.ssh/github
或將不添加任何被罰款?
我親自這種通過不添加任何東西到/.ssh/config
文件測試自己就跑這個命令:
ssh -T [email protected]
遠程服務器上,它的工作/連接。
我只是驗證是否應該添加任何東西到/.ssh/config
文件,只是爲了確保我做的一切都正確。