服务器设置 ssh 密钥登录
大约 1 分钟约 385 字
提示
使用密码登录服务器并不安全,因此我们需要设置密钥登录。
创建密钥对
登录阿里云控制台 -> 云服务 ECS -> 网络与安全 -> 密钥对 -> 创建密钥对。

创建成功之后,浏览器会自动下载一个 .pem
私钥文件,记住这个文件的位置,之后要用。
绑定密钥对
选中刚才创建的密钥对,点击右侧绑定密钥对,将密钥对绑定到实例。

添加安全组规则
云服务 ECS -> 网络与安全 -> 安全组 -> 入方向 -> 手动添加。

执行完后重启实例。
密钥验证并禁用密码登录
安装 MobaXterm
在 MobaXterm 下输入命令(参考阿里云官网文档)
chmod 400 [.pem私钥文件在本地机上的存储路径]
ssh -i [.pem私钥文件在本地机上的存储路径] root@[公网IP地址]
输入以下命令修改 config 文件
vi /etc/ssh/sshd_config
按
i
进入编辑模式#禁用密码验证 PasswordAuthentication no #启用密钥验证 PubkeyAuthentication yes
重启 ssh 服务
service sshd restart
接下来在阿里云控制台使用 Workbench 远程连接,可以发现密码登录已经被禁用了,只能使用密钥登录。
