我正在嘗試連接到本地 ssh 以進行測驗。
我正在嘗試使用帶有 jsch 的 ssh 密鑰登錄。
這就是我在配置中的內容:
config.put(STRICT_HOST_KEY_CHECK, strictHostKeyCheckValue); // 沒有 config.put("PreferredAuthentications", "publickey");
密鑰是有效的,我正在以正確的路徑傳遞給它們。
服務器正在后臺運行。但我無法連接到它。錯誤是“身份驗證失敗”。誰能建議我應該在哪里進一步看。
我正在研究macos。
uj5u.com熱心網友回復:
我從未在客戶端和服務器是同一主機的情況下使用 ssh,但我只是嘗試過。服務器仍然使用 ~/.ssh/authorized_keys 來查找公鑰。它在那里嗎?確保使用 cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys。這至少是我的公鑰檔案。你的可能不一樣。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/440602.html
