1. 程式人生 > 實用技巧 >github ssh 22埠被禁用解決辦法

github ssh 22埠被禁用解決辦法

遇到如下異常:

connect to host git.midea.com port 22: Connection timed out
fatal: Could not read from remote repository.

改用http方式連線遠端倉庫

如果檢視當前git的遠端倉庫版本時,顯示使用的ssh協議連線的
則需要轉換到https協議連線,需要先移除掉遠端倉庫的配置:

  $ git remote rm origin

然後再新增新的遠端倉庫,使用的https協議的形式:

  $ git remote add origin https://gitlab.xxxxxx.git

再次檢視當前git的遠端倉庫版本:

  $ git remote -v

git 重置賬號和密碼

正常情況下我們開發一個專案,輸入一次git賬號密碼,下次操作git遠端倉庫就不需要再輸入了,但是有時我們可能同事開發多個專案,這些專案來自不通的git倉庫,所以切換專案後原來預設的賬號密碼就不匹配了,比如 git pull 後,會出現許可權錯誤 fatal: Authentication failed for http:xxxx.git/,所以切換專案後需要清空原來的賬號密碼重新輸入

重置賬號密碼

  git config --system --unset credential.helper

回車,重新執行原來的倉庫操作命令,輸入當前git倉庫的賬號密碼就可以了

還有一種情況
就是你並沒有換專案
你的倉庫密碼改了
但儲存的還是原來的密碼
或者你單純想清空當前專案的賬戶密碼
這時你用上面的命令可能會不好使
再操作遠端仍然不會彈出賬號輸入框
這時你使用這個命令

  git config --local --unset credential.helper

擴充套件:

Authentication failed:身份驗證失敗