rootでリモートホストにsshできない、パスワードが正しくない


10

私はリモートホストを持っていますが、以前は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. 私はsshにVPN経由で

なぜこれが起こったのですか?この問題を解決するにはどうすればよいですか?


1
rootは正常にsuできたが、SSH経由でrootとしてログインできない場合は、システム管理者がroot SSHアクセスを無効にしている可能性があります。これは常に良い方法です。
j883376 2013年

回答:


26

rootとしてのSSHが無効になっていますか?sshd設定をチェックして(おそらく/etc/ssh/sshd_config)、行を探しますPermitRootLogin no。をに変更しnoyessshdを再起動します(ほとんどの場合service ssh restartまたはservice sshd restart)。

いくつかのディストリビューション(例えば、Ubuntuの)デフォルトwithout-passwordのためのPermitRootLoginrootログインはなく、パスワードを使用して、公開鍵認証を経て許可されるようになっています。


どんな分布?また、ローカル端末にログインしているか、ローカルホストにrootとしてsshしようとしていますか?ローカルホストから始めても、PermitRootLoginは関係ありません。
zje

1

新しいシステムでSSHリモートサーバーにアクセスする場合は、初めてそれを更新します。ssh構成ファイルを開きます。

# vim /etc/ssh/sshd_config

パスワードなしのPermitRootLogin

への変更

PermitRootLoginはい

sshサービスを再起動します。

sshサーバーを再起動します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.