無法停用 SSH 公鑰身份驗證並啟用密碼身份驗證

無法停用 SSH 公鑰身份驗證並啟用密碼身份驗證

我有一個谷歌計算引擎實例,我想停用公鑰身份驗證(是的,我知道這是一個壞主意,在人們介入我之前,請耐心等待)並在其位置啟用密碼身份驗證。

我環顧四周,我已經正確設定了所有相關配置(至少據我所知),但是當我嘗試連接到伺服器時,出現錯誤Permission denied (publickey).

到目前為止我的(相關配置)是:

PermitRootLogin without-password
PermitRootLogin yes

RSAAuthentication no
PubkeyAuthentication no

PermitEmptyPasswords no  # this is correct, I don't want it set to yes
PasswordAuthentication yes

我正在使用的連接字串(ssh 命令)如下:

ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no root@<some_host>

<some_host>伺服器的相關IP位址。我做錯了什麼嗎?也許我缺少一些東西(配置方面)?

答案1

好的,我成功解決了我的問題,主要感謝@Hvisage 的評論。

我的sshd_config更改自(之前-->之後):

PermitRootLogin without-password --> yes
RSAAuthentication yes --> no
PubkeyAuthentication yes --> no
PasswordAuthentication no --> yes

相關內容