Ssh
為什麼使用登錄密碼時SSH認證失敗?
我正在嘗試通過 ssh 登錄到具有 root 帳戶的伺服器(是的,我知道,這是一個壞主意;我只是在測試),但身份驗證一直失敗:
Feb 21 09:26:38 myserver sshd[4481]: Failed password for root from x.x.x.x port 60708 ssh2
當我使用另一個帳戶通過 ssh 連接到伺服器並
su -
獲得 root 訪問權限時,我輸入密碼並且它可以工作。密碼怎麼可能對 SSH 不起作用但在本地起作用?
大多數 SSH 伺服器預設不允許通過 SSH 進行 root 登錄,您需要更改 SSH 伺服器配置中的一行以允許這樣做。
在大多數係統上,這是通過取消註釋
PermitRootLogin yes
/etc/ssh/sshd_config 文件中的行並重新啟動 SSH 守護程序來完成的。
取消註釋/etc/ssh/sshd_config 文件中的PermitRootLogin yes 行,然後重新啟動 SSH 守護程序。