1、生成 key命令如下:
ssh-keygen -t rsa
不用填写任何信息,直接按回车就可以
默认情况下key 存放在 ~/.ssh/目录下名字为:
- id_rsa 私钥
- id_rsa_pub 公钥
2、使用key
将公钥追加到服务器的 ~/.ssh/authorized_keys 文件下即可
或者使用
ssh-copy-id root@ip
3、关闭密码登录
编辑ssh配置文件[/etc/ssh/sshd_config],修改一下内容
注意:编辑此文件需要使用 root 权限 ss
RSAAuthentication yes # 这个有可能找不到 pubkeyAuthentication yes # 公钥登录 permitROOTlogin yes #允许root用户登录 PasswordAuthentication no # 这个是关闭密码登录的
重启服务
service sshd restart
4、完成
ssh root@ip 直接就可以登录了