ルートSSHを使用してリモートホストに入ることはできません。パスワードが正しくありません。

ルートSSHを使用してリモートホストに入ることはできません。パスワードが正しくありません。

リモートホストがあり、以前はrootとパスワードを使用してSSHに接続できました。

ssh root@remote_host

または、まず通常のユーザーアカウントを使用してSSHに接続します。

ssh esolve@remote_host

その後、su rootパスワードを入力してください。

しかし、今日は両方の方法で私のパスワードは常に正しいとは限りません。

[esolve@local esolve]$  ssh root@remote_host
root@remote_host's password: 
Permission denied, please try again.

または

[esolve@remote_host ~]$ su root
Password: 
su: incorrect password

関連情報:

  1. 今日リモートコンピュータでローカルで作業している場合は、このパスワードを使用してrootとしてログインできます。

  2. VPN経由でSSHで接続

なぜこれが起こるのですか?この問題をどのように解決できますか?

ベストアンサー1

SSHルート機能を無効にしましたか? sshd設定(おそらく/etc/ssh/sshd_config)を確認し、次の行を見つけますPermitRootLogin no。 sshdnoに変更しyesて再起動します(ほとんどservice ssh restartまたはservice sshd restart)。

Ubuntuなどの一部のディストリビューションでは、デフォルトでは公開鍵認証によるルートログインをwithout-password許可しますが、パスワードは許可しません。PermitRootLogin

おすすめ記事