1.用户输入
ssh-keygen -t rsa
Enter file in which to save the key (/root/.ssh/id_rsa):
#直接回车
Created directory '/root/.ssh'.
这里显示的是root的效果
Enter passphrase (empty for no passphrase):
#输入密码短语一般留空直接回车
Enter same passphrase again:
重复密码短语
在/root/.ssh/目录下生成了2个文件,id_rsa为私钥,id_rsa.pub为公钥。公钥就像们的锁头,私钥就像我们的密码,所以钥匙要保存好,钥匙是用来开门的。
2.导入公钥
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
3.更改ssh配置文件
nano /etc/ssh/sshd_config
#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
4.重启ssh服务。
5.制作用于putty的私钥
将/root/.ssh/id_rsa下载到本地,利用PUTTYGEN.EXE转换为putty用的ppk文件。
点击File,Load private key,导入/root/.ssh/id_rsa文件。成功后的图片如下所示:
点击Save private key按钮,生成一个后缀为ppk的文件,比如起名为teddysun.ppk,这个文件就是已经制作好的用于putty无密码登录的私钥了,妥善保存。
6.登录选择ppk路径
于Auth处选择ppk秘钥
7.关闭密码登录<于私人的话可选:因为你丢失秘钥的可能性很大咧>
nano /etc/ssh/sshd_config
PasswordAuthentication yes
改为
PasswordAuthentication no
重启ssh服务。