SSH密钥对生成和使用(putty)
1.打开生成密钥工具puttygen(如果没有请去此处下载 )
点击Generate然后晃动鼠标生成密钥key
私钥:保存在本地后续登录服务器的时候使用
注意:会提示输入密码,此密码是私钥保护密码,我这为了实现免密登录就不设置密码
公钥:将内容.ssh/目录下 authorized_keys 如果没有请新建 authorized_keys文件
[root@Docker ~]# vim .ssh/authorized_keys #将生成的密钥key放在此文件内
[root@Docker ~]# systemctl restart sshd
2.使用putty私钥实现免密登录linux
打开ssh终端putty 输入服务器地址和端口号
添加密钥
点击open后弹出对话框要求输入用户名
输入用户名就会自动验证成功,不再需要输入密码
Linux root目录下没有.ssh目录
解决办法:
[root@Docker ~]# ssh localhost
root@localhost's password:此操作就会在家目录下自动生成 .ssh文件夹
原因: .ssh 是记录密码信息的文件夹,如果没有登录过root的话,就没有 .ssh 文件夹,因此登录 localhost ,并输入密码就会生成了。