我正在嘗試使用 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 並添加它