无法登录我创建的新用户,显示Permission denied(publickey)而不询问密码
我使用以下方法在EC2中创建了一个新用户:
sudo adduser test
我可以使用“usermod -aG sudo test”将它添加到sudo并使用“groups test”validation它,我可以“su – test”切换到test。
但是,当我尝试使用以下命令从其他主机(我的本地MAC终端)登录此用户时:
ssh test@EC2_IP
它显示许可被拒绝,甚至没有问我密码。 ssh -v test @ EC_IP显示以下日志:
OpenSSH_7.4p1, LibreSSL 2.5.0 debug1: Reading configuration data /etc/ssh/ssh_config debug1: key_load_public: No such file or directory ...... debug1: Next authentication method: publickey debug1: Offering RSA public key: /Users/XXX/.ssh/id_rsa debug1: Authentications that can continue: publickey debug1: Trying private key: /Users/XXX/.ssh/id_dsa debug1: Trying private key: /Users/XXX/.ssh/id_ecdsa debug1: Trying private key: /Users/XXX/.ssh/id_ed25519 debug1: No more authentication methods to try. Permission denied (publickey).
事实上,我可以登录其他主机的用户。 ssh -v另一个@ another_host显示几乎相同的日志,除了两行:
debug1: Authentications that can continue: publickey,password .... debug1: Next authentication method: password
为什么我不能“ssh测试@ EC2_IP”? 为什么系统不检查:“debug1:下一个身份validation方法:密码”?