
「vagrant」ユーザーと (ssh) 公開鍵認証を使用して Ubuntu VM を作成しました。次に、構成ファイルを変更して新しいユーザー「sshuser」を作成しました。
etc/ssh/sshd_config
次の行を追加します:
PasswordAuthentication yes
そしてAllowUsers sshuser
パスワードを要求されるものの、そのユーザーはキーで認証されているため、「vagrant」ユーザーでログインできなくなりました。
login as: vagrant
Server refused our key
[email protected]'s password:
また、「root」に切り替えることができるかどうか、またその方法はわかりません。
提案してください
答え1
sshd_config ファイルのマニュアルページからの引用。
AllowUsers このキーワードの後に、スペースで区切られたユーザー名パターンのリストを続けることができます。指定すると、ログインが許可されますのみいずれかのパターンに一致するユーザー名を検索します。
ユーザー vagrant は AllowUsers ディレクティブに指定されていないため、ログインできません。AllowUsers ディレクティブに、先頭にスペースを付けてユーザー名 vagrant を追加する必要があります。
AllowUsers sshuser vagrant