用ssh公钥配对登录服务器
1.生成公钥
ssh-keygen -t rsa -b 4096 -C “你的邮箱地址”
-t 指定加密算法; -b 指定生成的密钥长度; -C 一句话,一般都填邮箱地址。
更多参数说明可以在终端输入:ssh-keygen –help 查看
2.将公钥写入远程主机
在自己电脑上打开用户目录下的/.ssh/id_rsa.pub公钥文件,将其中的内容粘贴到服务器的、root/.ssh/authorized_keys目录的文件里面
3.修改ssh配置文件,禁止密码登录,允许秘钥登录
vim /etc/ssh/sshd_config
将里面的内容修改如下所示:
# PubkeyAuthentication yes 中将#删除,允许秘钥登录
PasswordAuthentication yes 中yes修改为no,禁止密码登录
禁止密码登录可以防止暴力破解,虽然也没人来攻击
4.重启ssh服务
service ssh restart