Ssh
無法禁用 SSH 公鑰認證和啟用密碼認證
我有一個Google計算引擎實例,我想禁用公鑰身份驗證(是的,我知道這是一個壞主意,在人們跳入我之前,請在這裡忍受我)並在其位置啟用密碼身份驗證。
我環顧四周,並正確設置了所有相關配置(至少據我所知),但是當我嘗試連接到伺服器時,出現
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 地址。有什麼我做錯了嗎?也許我錯過了一些東西(配置方面)?
好的,我設法解決了我的問題,主要感謝@Hvisage 的評論。
我
sshd_config
是從(之前–>之後)改變的:PermitRootLogin without-password --> yes RSAAuthentication yes --> no PubkeyAuthentication yes --> no PasswordAuthentication no --> yes