パスワードをロックした後、sudo を使用するにはどうすればよいですか?

パスワードをロックした後、sudo を使用するにはどうすればよいですか?

私は SSH を使用したパスワードなしの認証について読んでいました。そこでキーを作成し、Ubuntu サーバーに公開したところ、うまく動作しました。

その後、 でパスワードをロックすることにしたpasswd -l lucasので、sudo は使用できなくなりました。sudo もパスワードなしで使用できると思っていました。

私の質問は、どうすれば sudo を再び使用できるようになるかということです。

答え1

ユーザーに対して実行した後passwd -l、そのユーザーはパスワードを設定できなくなります (使用可能なパスワードに戻すまで)。

を使用できないためsudo、ユーザー アカウントのパスワードを忘れた場合と同じ方法で、ユーザー アカウントのパスワードをリセットする必要があります。

その後、sudo再度使用して、PasswordAuthentication no説明に従って設定することができます。steeldriverの回答

答え2

アカウントのパスワードを再度有効にするには、回復コンソールからルートシェルにログインする必要がある可能性があります。その後、パスワードログインを無効にすることができます。ssh専用設定することにより

PasswordAuthentication no

sshd_configファイルで、アカウントパスワードを有効にしたままにします。地元アクセス(sudoキーを使用してSSH経由でログインした後の実行を含む)

関連情報