github ssh 22埠被禁用解決辦法
阿新 • • 發佈:2020-09-04
遇到如下異常:
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:身份驗證失敗