[精讚] [會員登入]
1904

[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

你可能感興趣的文章

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

網頁的結構化--為網頁加入自己的搜尋 網頁有原生的搜尋引擎,想把這個引擎交給搜尋引擎顯示。

[Gigapixels] 世界最大的單張倫敦照片-3200億畫素 世界最大的單張倫敦照片-3200億畫素,從BT塔上拍攝。

台灣2019節慶國定假日 ics下載 找不到2019的假日檔,沒關係,我自己做一個

看懂DSUB DVI HDMI USB等各式影音接頭 看懂DSUB DVI HDMI等各式影音接頭

來自網路的爬蟲分析 分析最近來自網路上的爬蟲

隨機好文

[jQuery] 利用load()來達成ajax的寫法 jQuery中利用load()來達成ajax的寫法,也有人稱他是假的ajax,作法就是..

[jQuery] textarea 的取值和給值 HTML 的 TEXTAREA 標籤若要用 jquery 取值,不能使用 .text() 或 .html() ,使用 .

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

[JAVA] JWS, JWT, JWE, JOSE是什麼? [JAVA] JWS, JWT, JWE, JOSE是什麼?非常的複雜,儘量來搞清楚..

UTF-8的網頁但IE8一片空白 UTF8編碼的網頁在Firefox 正常顯示、但IE8 就是空白,IE8編碼設定是「自動偵測」可是自動偵測到的是 big5...