Ubuntu
SSH 公鑰不起作用 - 沒有可用的受支持的身份驗證方法
我試圖讓另一個開發人員連接到我們的 ubuntu 伺服器,他們在 FileZilla 中收到以下錯誤。
Disconnected: No supported authentication methods available (server sent: publickey) Could not connect to server
我想,也許我錯誤地將公鑰添加到
~/.ssh/authorised_keys
伺服器上。她給我發了一個這樣的公鑰
mags_public_key
---- BEGIN SSH2 PUBLIC KEY ---- Comment: "mags-key-20140819" AAAAB3N???????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????? ????x?????????????????????????????BKCx1M1S/Mhh3MHw== ---- END SSH2 PUBLIC KEY ----
這很奇怪,因為我不習慣在公鑰或換行符中發表評論?我們已經嘗試使用她的公鑰,不帶評論和換行符。我已將其添加為
~/.ssh/authorised_keys
:ssh-rsa AAAAB/??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????3cXMJMA8zT AAAAB3N??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????BKCx1M1S/Mhh3MHw==
這也很奇怪,因為它沒有以 開頭
ssh-rsa
,而且她的私鑰被稱為mags_private.ppk,我認為這是因為她使用的是 windows & putty。我習慣於添加被稱為id_rsa.pub
他們的公鑰有問題嗎,還是我需要在 authorised_keys 文件中添加一些內容。其他開發者之前可以通過 ssh 登錄,但他們有一個
id_rsa.pub
.
在不引入拼寫錯誤的情況下轉換為 openssh 格式的最安全方法是讓她在 PuTTY 的“puttygen”圖形實用程序中打開她的私鑰。在對話框的頂部應該是一個標有“用於粘貼到 OpenSSH 授權密鑰文件中的公鑰”的文本框,它就像它所說的那樣。
或者,在您的系統上,使用 ssh-keygen 的導入選項
$ ssh-keygen -i -f file_to_convert > output