2
我有我自己的服務器託管的Git倉庫和我的混帳回購協議的URL看起來是這樣的:如何防止關於主機關鍵攻擊的OpenSSH警告?
ssh://[email protected]/var/git-repo-path
當我使用Git GUI推到服務器上,我得到以下警告。
我仍然可以輸入 '是',並跳過此屏幕。但我想知道如何解決這個警告?
我有我自己的服務器託管的Git倉庫和我的混帳回購協議的URL看起來是這樣的:如何防止關於主機關鍵攻擊的OpenSSH警告?
ssh://[email protected]/var/git-repo-path
當我使用Git GUI推到服務器上,我得到以下警告。
我仍然可以輸入 '是',並跳過此屏幕。但我想知道如何解決這個警告?
我會通過刪除~/.ssh/known_hosts
中包含過期主機密鑰的行來解決此問題。 (它看起來像您的系統上的完整路徑是G:\Users\Lenin\.ssh\known_hosts
。)
主機密鑰檢查是一件好事。
如果由於某種原因,你真的要禁用的檢查,你可以添加這~/.ssh/config
:
Host example.com
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
這是一個魅力。刪除G:\ Users \ Lenin \ .ssh下的known_hosts並執行一次推送,Git GUI在已知主機下添加最新的密鑰。進一步推動沒有顯示此警告... – emaillenin 2012-03-29 19:15:13