我在AWS EC2有一個Ubuntu實體。 在.ssh檔案夾的authorized_keys檔案中,我看到我有一個在AWS中生成的key_name。 我使用了這個公鑰,并在SSH首選項下將其添加到gitlab & github賬戶中。 當我試圖用SSH克隆我的 repo時,我仍然得到了權限拒絕。
。git clone [email protected]:[username]/[project].git
我還漏了什么?
uj5u.com熱心網友回復:
GitHub現在有一種新的賬戶認證形式,當執行私人專案的Git Clone時,你需要傳遞之前在賬戶PASSWORD中注冊的SSH密鑰,而不是你自己的密碼。
在下面的鏈接中,你可以更好地理解,也可以學習如何注冊你的SSH密鑰進行認證。 https://docs.github.com/en/[email protected]/github/authenticating-to-github/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account
uj5u.com熱心網友回復:
我將嘗試更好地解釋我的問題是什么,以及我如何解決它。 我在AWS EC2中創建了一個Linux實體,并生成了我的私鑰_name,我可以用它來ssh進入該實體。 在實體中,在.ssh檔案夾中,有一個名為authorized_keys的檔案,里面有公鑰。 我想我可以用這個密鑰把它添加到我的gitlab/github賬戶中,但這并不奏效。(也許我仍然缺乏對SSH的一些基本了解......) 起作用的是在 EC2 Linux 實體中生成一個新的密鑰對,并將該公鑰放入 gitlab/github 中。 謝謝。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/317543.html
標籤:
