在 AWS EC2 上,CentOS 实例通常默认使用 SSH 密钥进行登录,并未启用密码登录。如果你想为 CentOS 实例设置 root 或指定用户的密码,并通过密码远程登录,可以按照以下步骤操作:
首先,使用 SSH 密钥连接到你的 EC2 CentOS 实例。例如(以 root 用户为例):
ssh -i your-key.pem centos@your-instance-public-ip
输入下面命令,为 centos 用户设置新密码(请根据实际用户替换用户名):
sudo passwd centos
按提示输入新密码并确认即可。
编辑 SSH 配置文件,允许通过密码登录:
sudo vi /etc/ssh/sshd_config
PasswordAuthentication,将其值改为 yes。PasswordAuthentication yes。保存后,执行如下命令使配置生效:
sudo systemctl restart sshd
确保你的 EC2 安全组已放通 22 端口(SSH 默认端口),否则会导致连接失败。
之后就可以用刚才设置的用户名和密码,通过 SSH 客户端以 用户名+密码方式登录了。
ssh centos@your-instance-public-ip # 然后按提示输入密码
如果有更多问题,欢迎随时提问!😊