私は SSH を使用したパスワードなしの認証について読んでいました。そこでキーを作成し、Ubuntu サーバーに公開したところ、うまく動作しました。
その後、 でパスワードをロックすることにしたpasswd -l lucas
ので、sudo は使用できなくなりました。sudo もパスワードなしで使用できると思っていました。
私の質問は、どうすれば sudo を再び使用できるようになるかということです。
答え1
ユーザーに対して実行した後passwd -l
、そのユーザーはパスワードを設定できなくなります (使用可能なパスワードに戻すまで)。
を使用できないためsudo
、ユーザー アカウントのパスワードを忘れた場合と同じ方法で、ユーザー アカウントのパスワードをリセットする必要があります。
その後、sudo
再度使用して、PasswordAuthentication no
説明に従って設定することができます。steeldriverの回答。
答え2
アカウントのパスワードを再度有効にするには、回復コンソールからルートシェルにログインする必要がある可能性があります。その後、パスワードログインを無効にすることができます。ssh専用設定することにより
PasswordAuthentication no
sshd_configファイルで、アカウントパスワードを有効にしたままにします。地元アクセス(sudo
キーを使用してSSH経由でログインした後の実行を含む)