连接亚马逊AWS服务器教程

在亚马逊开完EC2服务器实例后亚马逊会给一个证书文件,这个证书文件需要保存好,丢了就连不上服务器很麻烦!

  1. 把亚马逊下载的”.pem”转换成一个”.ppk”的文件,下载PuTTY,打开puttygen.exe

连接亚马逊AWS服务器教程

连接亚马逊AWS服务器教程

  1. SSH登录服务器,打开PuTTY.exe

连接亚马逊AWS服务器教程

连接亚马逊AWS服务器教程

连接亚马逊AWS服务器教程

此时或跳出登录窗口,最后在login as: 后面输入”centos”(**特别要注意这里不是你自己设置的用户名,是根据你服务器的系统来决定,我的实例是centos,所以这里输入centos)

对于 Amazon Linux,用户名称是 ec2-user。
对于 RHEL5,用户名称是 root 或 ec2-user。
对于 Ubuntu,用户名称是 ubuntu。
对于 Fedora,用户名称是 fedora或 ec2-user。
对于 SUSE Linux,用户名称是 root 或 ec2-user。
另外,如果 ec2-user 和 root 无法使用,请与您的 AMI 供应商核实。

连接亚马逊AWS服务器教程

到这一步亚马逊服务器我们已经成功登录上去了!

但是后面我们在登录服务器还是按上面的步骤需要证书文件非常麻烦,下面我们创建root用户并使用root用户登录

创建root的密码,输入如下命令:

sudo passwd root

接下来,切换到root身份,输入如下命令:

su root

使用root身份编辑亚马逊云主机的ssh登录方式,找到 PasswordAuthentication no,把no改成yes;找到 PermitRootLogin 这项 将其改为 yes。

输入:

vim /etc/ssh/sshd_config
把
PasswordAuthentication no
改成
PasswordAuthentication yes
把
PermitRootLogin no
改成
PermitRootLogin yes

接下来,要重新启动下sshd,如下命令:

sudo /sbin/service sshd restart

到此可以用root身份直接登录EC2的服务器了!!!

相关教程
AWS免费云主机之如何使用putty登录
AWS EC2实例Ubuntu系统创建root用户并使用root用户登录
AWS通过用户名和密码登录SSH

本作品采用《CC 协议》,转载必须注明作者和本文链接
由于本人水平有限,此文难免出现一些错误或者不准确或者表达不好的地方,如有任何不对,恳请批评指正。
pasawu
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!