[精讚] [會員登入]
1603

[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

你可能感興趣的文章

[Jula] 開始.雜談.為什麼? 關於 Julia 的雜談

我有六顆硬碟,該設定 RAID5, RAID50 還是 RAID6? 我有六顆硬碟,該設定 RAID5, RAID50 還是 RAID6?

[Gitlab] 本地端和遠端,如何修改branch名稱? 修改本地端和遠端的BRANCH名稱,有點麻煩。

avif類型的圖檔?那是什麼?比jpg好嗎? 圖檔格式不是只有jpg png gif,還有比webp更新的avif,那是什麼?

Chrome的遠端桌面(遠桌)使用 Chrome 具有遠端桌面(遠桌),可以輕易的讓你連到或被連到遠端電腦

台灣2020(民國109年)節慶國定假日 ics下載 找不到2020的假日檔,沒關係,我自己做一個

隨機好文

[Freebsd] 定時測試 ADSL 是否斷線並重連 中華電信 ADSL 雖有固定 ip,可是他卻會不定時「斷線」, 使用以下的 方法可以定時測試是否斷線,以及重新撥接。

[Windows7] 移除IE10及移除IE11 Windows7 不得已的情況要移除IE11或IE10怎麼做?

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

UTF8中文字/全形一覽 快速查詢urf-8的中文字,共計13246中文字(5401常用字+7652罕用字+日文或編號),292全形符號,27半形符號。

維修冰箱 維修冰箱