0
我使用SSH交談github上/到位桶,有時它的工作原理,但有時它只是失敗給我留下任何線索。當試圖找出問題時,我意識到我其實不太清楚它的工作方式:
- 如何選擇私鑰?
我們可以使用ssh-add或pageant來加載私鑰,但可以加載多個密鑰 - 當發送請求後我如何收到挑戰時ssh客戶端如何決定使用哪個私鑰? - 如何選擇公鑰?
在GitHub服務器上有很多公鑰,當我向github發送請求時(比如git push),我不記得我需要指定在GitHub上註冊的用戶名(我們需要配置user.name ,但我認爲這只是爲了標記你的提交) - 所以GitHub如何找出接收請求時使用哪個公鑰,甚至GitHub知道哪個用戶發送請求(如何?),它如何選擇正確的公共密鑰從多個鍵 - 記得我可以添加超過1個鍵到我的帳戶。
謝謝。
提供有關何時發生失敗的更多信息,儘管這可能是另一個問題,而不是一個如何問題,您也可以在這裏問一個「爲什麼」的問題,並且對於您真的想要答案感到困惑至。如果您想了解爲什麼有時您可以連接並且有時您無法連接,那麼您需要提供更多信息。 – vgoff