阅读量:1
Amazon Elastic Compute Cloud(EC2)是 Amazon Web Services(AWS)提供的弹性计算服务,允许用户在云中运行虚拟服务器。默认情况下,AWS EC2 实例只允许通过 SSH 密钥进行身份验证,但有时候我们希望通过密码登录以方便管理。本文演示如何在 EC2 实例上开启 root 密码 SSH 登录
原文出自:www.hangge.com 转载请保留原文链接:AWS - 使用密码登录EC2服务器教程(开启root密码SSH登录)
1) 先使用密钥登录系统,更改root密码
sudo passwd root
2)接着切换到切换到 root 身份,切换时会有求输入刚才设置的密码
sudo -i
3)编辑 SSH 配置文件:
vi /etc/ssh/sshd_config
4)找到最下面的 PasswordAuthentication no,把 no 改成 yes
5)接下来,还需要把 # PermitRootLogin yes 改成 PermitRootLogin yes
6)修改保存后,执行如下命令重启一下 sshd 服务
service sshd restart
7)如果连接时还报“Permission denied (publickey,gssapi-keyex,gssapi-with-mic).”错误,那么还需要编辑如下配置文件:
vi /etc/ssh/sshd_config.d/60-cloud-init.conf
最后修改的文件名称不一定,我用的乌班图系统是这个名字,但是的系统前面数字不同,具体看自己系统文件。