🖥️

ssh key登录(免密登录)

 

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 直接就可以登录了