SSH 私鑰和公鑰創建和設置

SSH 私鑰和公鑰創建和設置

我正在嘗試使用 SSH 金鑰存取 Web 伺服器。

我按照幾個步驟創建了密鑰,並將其上傳,但仍然無法連接。

在 Git Bash(在 Windows 8 上)中,我檢查了現有金鑰:

ls -al ~/.ssh

當沒有時,我創建了一個:

ssh-keygen -t rsa -b 4096 -C “[電子郵件受保護]

我將其保存在預設設定中,似乎是 C:/home/.ssh,並給了它一個密碼。

我基本上是在關注開頭的github指南

這產生了一個 id_rsa 檔案和一個 id_rsa.pub 檔案。第一個是由伺服器管理員上傳的,我現在正在嘗試登入。

PuTTY 無法原樣使用 id_rsa 金鑰(「無法使用金鑰檔案(OpenSSH-2 私鑰)」),因此我使用 puttygen 將其轉換為 pvtky.ppk。

然後我只看到“登入為:”,沒有密鑰錯誤,但無法使用任何內容登入。

我並不是請求登入方面的幫助,只是想了解我的過程是否正確(正如我所期望的那樣),以及此時我所看到的是否是預期的。

編輯:PuTTY 原始錯誤:

事件日誌:讀取私鑰檔案“C:\home.ssh\pvtky.ppk”

事件日誌:選美比賽正在運行。索取鑰匙。

事件日誌:選美有 0 個 SSH-2 金鑰

事件日誌:已設定的金鑰檔案不在 Pageant 中

事件日誌:提供的公鑰

事件日誌:伺服器拒絕我們的金鑰

事件日誌:已中斷連線:沒有可用的支援的身份驗證方法(伺服器傳送:公鑰)

答案1

這對您正確使用 ssh-keygen 的問題沒有太大直接幫助,我更喜​​歡使用膩子生成器滿足我的 .PPK 創作需求。

答案2

將有

選美比賽

在膩子安裝資料夾中

打開它,然後您可以在系統托盤中看到它的圖標,右鍵單擊它,然後

新增密鑰

選項

選擇您的 .ppk 並添加它

相關內容