云服务器配置 SSH

一.服务器登录

1.1 购买 Linux 服务器

根据需求购买云服务,可以是轻量级服务器,也可以是 ECS 云服务器,这里演示用的系统是 Ubuntu 20.04 LTS 版本。

1.2 重置密码

将密码重置为一个自己熟悉的密码

1.3 设定密钥

创建密钥可以通过 SSH 远程登录

1.4 ssh远程登录

  • 一种是通过密码登录
  • 一种是密钥登录,此时需要将第3步中的密钥绑定到服务器系统上

说明:Ubuntu系统ssh远程登录默认关闭了root权限,需要手动更改步骤如下:

  1. 使用 ubuntu 帐户登录轻量应用服务器。

  2. 执行以下命令,设置 root 密码。

    1
    sudo passwd root
  3. 输入 root 的密码,按 Enter

  4. 重复输入 root 的密码,按 Enter。返回如下信息,即表示 root 密码设置成功。

    1
    passwd: password updated successfully
  5. 执行以下命令,打开 sshd_config 配置文件。

    1
    sudo vi /etc/ssh/sshd_config
  6. i 切换至编辑模式,找到 #Authentication,将 PermitRootLogin 参数修改为 yes。如果 PermitRootLogin 参数被注释,请去掉首行的注释符号 (#)

  7. 找到 #Authentication,将 PasswordAuthentication 参数修改为 yes。说明:若 sshd_config 配置文件中无此配置项,则添加 PasswordAuthentication yes 项即可。

  8. Esc,输入 :wq,保存文件并返回。

  9. 执行以下命令,重启 ssh 服务。

    1
    sudo service ssh restart
  10. 然后便可以在远程终端上配置远程登录服务器