我應該在我的問題上更清楚一點,我沒有使用GitHub - 所討論的Git服務器是我自己的筆記本電腦,而不是GitHub,所以它是服務器IP在調制解調器/路由器。
我做了什麼來解決這個問題是每個IP,puttygen一個密鑰對。然後我將公鑰添加到authorized_keys文件中,爲我的其他機器保留了私鑰的副本,併爲每個IP地址添加了一個putty以將密鑰添加到putty的緩存中。現在我只是爲調制解調器分配的每個IP執行此操作。痛苦,但只有一次,而不是一直改變ips。
雖然我必須將.git目錄中配置文件的遠程部分更新爲IP地址。我想我可以根據IP地址爲遠程部分中的每個IP地址添加一個單獨的部分,並加上相應的分支部分。
這是我得到的錯誤:
The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:...
Connection abandoned.
fatal: The remote end hung up unexpectedly
我的設置是在Windows 7上,由Cygwin的(僅SSH),msysgit和膩子套件。
我不認爲你的ip地址被用於ssh-key生成。 – akosch 2010-04-14 15:13:53
至少有一個解決方法可用於此錯誤:http://stackoverflow.com/questions/4931384/git-server-host-key-not-cached – vyda 2013-07-02 14:16:54