[精讚] [會員登入]
826

[GITLAB] 讓git可以用ssh push,解決 Permission denied (publickey).的問題

在使用git push資料的時候發生 Permission denied (publickey).的問題,有沒有解法?

分享此文連結 //n.sfs.tw/16176

分享連結 [GITLAB] 讓git可以用ssh push,解決 Permission denied (publickey).的問題@新精讚
(文章歡迎轉載,務必尊重版權註明連結來源)
2023-05-19 22:04:52 最後編修
2023-04-25 16:36:42 By 張○○
 

在使用git push資料到gitlab的時候發生 Permission denied (publickey).的問題,有沒有解法?

主要是ssh的key pair的問題,在push時我們會下這樣的指令:

結果出現以下錯誤

The authenticity of host '[gitlab.example.com]:2222 (192.168.1.1:2222)' can't be established.
ECDSA key fingerprint is SHA256:mQvEZuaCUUGLk57NrP9nTQrRubov8QyMxLySL+oT5b8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '[gitlab.example.com]:2222, 192.168.1.1:2222' (ECDSA) to the list of known hosts.
git@gitlab.example.com: Permission denied (publickey).
fatal: Could not read from remote repository

原本我以為是ssh key不match,所以把  ~/.ssh/known_hosts 中的key清掉重連還是會出現一樣的錯誤。


解決

執行以下指令產生公私鑰

$  ssh-keygen -t rsa

以下指令會產生兩個檔案在家目錄中:

$ cd ~/.ssh/
$ ls

id_rsa    <== 私鑰
id_rsa.pub  <== 公鑰
known_hosts

接下來把公鑰id_rsa.pub 上傳到gitlab,即可順利push。








 

END

你可能感興趣的文章

NETCRAFT發現你的網站及作業系統 NETCRAFT可以發現你的網站及作業系統

慘!桌機被綁架了?可怕的CryptoL0cker 這可不是什麼有良心的好軟體,幫你把檔案加密存放,而是把你的檔案加密,讓你不能使用,如果要使用,請付出相當於台票13000的代價解密

[Firefox] 使用Firefox一次將頁面所有圖檔下載 使用Firefox一次將頁面所有圖檔下載的3個方法

使用大頭貼網站 Gravatar 使用全球公開的大頭貼網站,帶來更多的方便

鍵盤上特殊符號及按鍵的英文及中文讀法 鍵盤上特殊符號及按鍵的英文及中文要怎麼讀?

HP SAS硬碟leds燈號說明 HP SAS硬碟leds燈號(hp g7/g6系統適用)說明

隨機好文

[MAC] 截取螢幕畫面的方法 截取螢幕畫面的方法,在MAC中叫作螢幕快照,英文是screenshot

[HP DL380G7] 生效啟動第3,4片網卡/開啟或關閉內建的網卡 HP DL380G7 預設第3,4片網卡裝完系統後找不到,難道是壞了?要怎麼辦?

為什麼要重造輪子? 什麼輪子?造什麼輪子?我為什麼要重造輪子?

[CodeIgniter3] 解決無法上傳特定檔案(.sb2)的問題 上傳時出現The filetype you are attempting to upload is not allowed,要怎麼解決?

設計的工作絕不接受比價 拿買陽春麵的價格想買牛肉麵,寧願倒掉也不賣