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