使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接

使用 亚马逊云 AWS 配置服务器

  • 如果之前使用亚马逊云配置服务器没有配置成功,那么请按照下面的方式删除掉实例

  • 打开当前实例列表

使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第1张图片
你自己的实例列表
  • 终止你想要删除的实例(我看文档说的是,终止实例其实就表示删除了实例,终止实例会删除掉服务器中的文件,但是停止实例不会)
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第2张图片
终止实例
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第3张图片
终止实例会删除掉服务器中的所有文件
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第4张图片
终止后的状态
  • 如果想彻底删除掉实例,还需要删除掉 「卷」(不手动删除的话,亚马逊云也会过一段时间自动删除)
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第5张图片
选择卷组
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第6张图片
实例列表也会过一段时间自动删除
  • 接下来开始配置新的服务器

  • 创建一个新的实例


    使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第7张图片
    直接在实例控制台上面启动一个新的实例
  • 配置服务器


    使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第8张图片
    按照这些步骤一步一步的来,选择你自己的自定义配置就可以了
  • 选择硬盘空间大小(按需选择就好,如果超过了套餐外的硬盘空间会收费,建议还是先检查自己的套餐最大硬盘空间)

使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第9张图片
设置硬盘空间大小
  • 最最最重要的步骤就是,一定要选择密钥对或者直接在这里生成密钥对,并且一定要下载密钥对,因为密钥对只允许下载一次,错过了,等于你这个实例就无法登录了。亚马逊云默认关闭了账号密码连接 ssh 服务,初次连接只允许密钥对。
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第10张图片
选择已生成的密钥对或者直接在这里生成
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第11张图片
我没有提前生成密钥对,因此我在这里直接生成一个密钥对
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第12张图片
下载密钥对
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第13张图片
打开实例
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第14张图片
已经安装好了服务器
  • 接下来讲解使用 xshell 连接亚马逊云服务器

建议还是先看一下文档:https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/managing-users.html

  • 根据你选择的系统寻找到亚马逊云默认给你创建的账户名


    使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第15张图片
    我选择的是 redhat 系统,因此用户名是 ec2-user 或 root
  • 打开 xshell ,配置用户身份验证


    使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第16张图片
    配置用户身份验证
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第17张图片
导入密钥对
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第18张图片
选中密钥对
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第19张图片
效果如下
  • 配置连接
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第20张图片
复制共有 DNS
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第21张图片
配置连接
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第22张图片
连接成功
  • 亚马逊云默认关闭了 root 连接 ssh,接下来讲解如何使用 root 用户登录 ssh

  1. 更改 root 用户密码
sudo passwd root
  1. 切换到 root 用户
su - 
或者
su root
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第23张图片
修改 root 用户密码
  1. 修改 sshd_config 配置文件
vim /etc/ssh/sshd_config
如果提示没有 vim 编辑器,则可以直接使用 vi 编辑器
vi /etc/ssh/sshd_config
编辑 sshd 服务主配置文件
  1. 开启密码验证
PasswordAuthentication yes
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第24张图片
查看是否允许密码验证
  1. 设定是否允许root管理员直接登录
PermitRootLogin yes
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第25张图片
查看是否允许 root 管理员直接登录
  1. 重启 sshd 服务
// 重启 sshd 服务
systemctl restart sshd

// 将 sshd 服务加入到开机启动项中
systemctl enable sshd
  1. 测试连接
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第26张图片
使用公网 ip 和 root 用户连接 ssh
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第27张图片
使用 root 账号密码连接 ssh
使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接_第28张图片
至此,使用 root 用户连接成功

你可能感兴趣的:(使用 亚马逊云 AWS 配置服务器并使用 xshell 远程连接)