iT邦幫忙

0

Github push時一直出現錯誤

  • 分享至 

  • xImage

今天第一次學習使用Github,上網看了教學後自己跟著做,但到了"git push origin master"這步時總會出現如下錯誤:

git@github.com: Permission denied (publickey).
fatal: 無法讀取遠端版本庫。

請確認您有正確的存取權限並且版本庫存在。

上網查了解決方法,很多人說要設定Github的SSH,不過我將".ssh/id_rsa.pub"中的內容完整貼上Github,在按下"Add SSH key"後就會出現以下錯誤訊息:

Key is invalid. You must supply a key in OpenSSH public key format

請問是我新增SSH時方法錯誤嗎?又或者是其他的問題呢?

增廣建文 iT邦研究生 5 級 ‧ 2022-05-02 20:08:45 檢舉
用https配上personal token也可
vuj8104 iT邦新手 4 級 ‧ 2022-05-03 09:38:31 檢舉
謝謝
Kailis iT邦研究生 1 級 ‧ 2022-05-04 13:15:24 檢舉
這篇就有教你了
https://cynthiachuang.github.io/Generating-a-Ssh-Key-and-Adding-It-to-the-Github/
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
淺水員
iT邦大師 6 級 ‧ 2022-05-02 20:39:21
最佳解答

可參考 github 官網 Connecting to GitHub with SSH

裡面關於產生 SSH KEY 的文章
Generating a new SSH key and adding it to the ssh-agent
有給產生 SSH KEY 的指令:

ssh-keygen -t ed25519 -C "your_email@example.com"

或比較舊的版本:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

先看看產生的 public key 能不能加到 github 帳戶的設定裡面

vuj8104 iT邦新手 4 級 ‧ 2022-05-03 09:37:45 檢舉

謝謝

我要發表回答

立即登入回答