1. 程式人生 > >git clone(fatal: Authentication failed for 'http://XXX.git/'&&ssh:connect to host XXX port 22:超時)

git clone(fatal: Authentication failed for 'http://XXX.git/'&&ssh:connect to host XXX port 22:超時)

問題描述:
第一天正式實習,專案組的人給我開放了遠端庫的許可權,然後就git clone(採用http的方式),成功。然後因為修改了一些內容,所以刪掉再次克隆,結果就出現了下面的錯誤。

通過http(https)git clone失敗

這裡寫圖片描述
然後我就各種百度開始著手解決:
嘗試方法:

1.修改git的使用者名稱和郵箱

步驟:

(1) 配置使用者名稱和郵箱
git config –global user.name “XXX”
git config –global user.email “XXX”
(2)檢視配置的使用者名稱和郵箱
git config –global –list
(3)再次採用http方式克隆,失敗,(和圖中錯誤一樣)

2.採用ssh方式連線

步驟:

(1) 在本地生成ssh
ssh-keygen
然後就就會在 使用者/.ssh/下生成一個id_rsa(私鑰),一個id_rsa.public(公鑰),在遠端庫總新增公鑰。
(2)驗證配置ssh是否成功
ssh -T [email protected] (我司的庫是自己搭的,地址不是這個)。
結果出現
這裡寫圖片描述
然後最後判定是我司的遠端伺服器的ssh埠沒開。所以這種方式作廢。

紀念實習第一天。18:58了還沒下班~~!!。