問題なくRSAキーを使用してCentos VPSに配置できます。そこからコマンドを実行するために使用できますsudo
。しかし、私のルートパスワードは機能しません。パスワードのないパテログインを設定するときに何かをしたのだろうか。
何をしても、su
過去のいくつかのルートパスワードは機能しません。 sudoを使用してsshd_config
以下を許可するように変更しました。
PermitRootLogin yes
PasswordAuthentication yes
その後、sshdサービスを再ロードします。ただし、rootとしてもログインできません。提案?
アップデート1試しましたが、sudo su
結果は
This account is currently not available.
しかし、私のユーザーパスワードは機能しますsudo nano /etc/ssh/sshd_config
。ファイルを正常に編集しました。
ベストアンサー1
ルートパスワードがわからないか、su
パスワードが拒否されたようです。
だからあなたがしなければならないのは、ルートパスワードをリセットすることです。実行してsudo su
メッセージpasswd
が表示されたら、新しいパスワードを2回入力します。
これで、ルートパスワードを必ず知る必要はありません。一部のRSAキーを使用してVPSにログインしている場合は、そのキーにrootとして接続する権限を付与できます。
それでも必ずしもrootとしてログインする必要はありません。管理ユーザーからsudoを使用できる場合は、rootアカウントにSSHサーバーにログインする権限を付与したいのですか?
SSHキーのみを使用してログインすると仮定した場合は、以下を変更してくださいsshd_config
。
PermitRootLogin without-password
PasswordAuthentication no
ルートがSSHを使用しないようにするには、次の手順を実行します。
PermitRootLogin no
PasswordAuthentication no
SSHを介したルートパスワード認証を許可し、パスワードを知っている場合にのみ、su
以下を使用することを検討できます。
PermitRootLogin yes
PasswordAuthentication yes
ルートパスワード認証がシステム全体で無効になっていることを確認するには、rootとして次を実行できます。
passwd -d
sudo su
最後の編集失敗についてThis account is currently not available.
:これは、rootアカウントシェルが次のように変更されたことを示しますnologin
。
この試み: sudo su -s /bin/bash
。
ルートシェルが開いているとしますchsh
。