useradd USER
を使用して新しいユーザーを作成しましたが、サーバーにSSH接続してログインできません。 SSHを簡単に実行できる別のアカウントをすでに持っています。
ssh -v [email protected]
を実行すると、パスワードの入力後に次のメッセージが返されます:
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
うまくいくアカントを試してみると
debug1: Authentication succeeded (password).
作業アカウントを使用してSSHを実行すると、ユーザーを正常に変更できるため、パスワードが正しいことを知っています。
同様の問題がありました。 /etc/ssh/sshd.conf
にはAllowUsers
行がありました。その行に新しいユーザーを追加してSSHを再起動することで解決しました。
.sshとauthorized_keysの権限が正しくないという問題がありました。 700を.sshに、600をauthorized_keysに設定すると、問題が解決しました。