windows客戶機鏈接gerrit的一個報錯處理

 

gerrit環境部署在linux服務器,windos客戶機鏈接gerrit進行代碼操做:linux

在windows客戶機下載Git客戶端git

在「Git Bash」裏使用 」ssh-keygen -t rsa -C wangshibo@zhongho.com"產生公私鑰windows

將公鑰上傳到gerrit上(wangshibo帳號下,註冊帳號是wangshibo@zhongho.com)服務器

在Git Bash裏使用git clone克隆代碼的時候,報錯以下:ssh

unable to negotiate with 10.0.0.8: no matching key exchange methodfound. Their offer: diffie-hellman-group1-sha1 ide

解決辦法:blog

在執行git clone以前,在終端輸入:
export GIT_SSH_COMMAND='ssh -o KexAlgorithms=+diffie-hellman-group1-sha1'部署

而後再進行git clone操做it

若是還有報錯,能夠在windows本機.ssh目錄下編輯config文件class

內容以下:

Host 103.10.86.30
   KexAlgorithms +diffie-hellman-group1-sha1

這樣,報錯問題就迎刃而解了。

相關文章
相關標籤/搜索