raspberry pi免密码登陆

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文件。
  enter description here
  点击File,Load private key,导入/root/.ssh/id_rsa文件。成功后的图片如下所示:
  enter description here
  
   点击Save private key按钮,生成一个后缀为ppk的文件,比如起名为teddysun.ppk,这个文件就是已经制作好的用于putty无密码登录的私钥了,妥善保存。

6.登录选择ppk路径

enter description here
   于Auth处选择ppk秘钥

7.关闭密码登录<于私人的话可选:因为你丢失秘钥的可能性很大咧>

  nano /etc/ssh/sshd_config
  PasswordAuthentication yes 改为
  PasswordAuthentication no重启ssh服务。