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:身份驗證失敗


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM