在 redhat 上创建有密码但没有 ssh 密钥的用户

在 redhat 上创建有密码但没有 ssh 密钥的用户

我有一个非常简单的问题,我已经使用 aws AMI 创建了一个实例。我可以使用我的密钥登录它。但我想使用用户名和密码登录。

useradd username -p password

这已经创建了用户和密码,但是当我尝试登录时,我得到了

ssh [email protected]
Permission denied (publickey).

我在红帽

cat /etc/*release
NAME="Amazon Linux AMI"
VERSION="2018.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2018.03"
PRETTY_NAME="Amazon Linux AMI 2018.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2018.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"
Amazon Linux AMI release 2018.03

我读了一些资料并了解到这一定与 pam 有关,但我无法添加/删除任何内容。

答案1

尝试这个:

修改/etc/sshd_config并设置设置PasswordAuthenticationyes

然后重新启动 sshd /etc/init.d/sshd restart:。

您要么需要 sudo 到 root,要么使用sudo来运行这些命令。

相关内容