ssh client 公钥登录 ssh serve

发布时间 2023-06-03 10:53:22作者: fan230

树莓派为ssh serve例

  • 检查serve文件夹及文件操作权限,如将文件传输至/home/pi目录,检查pi 文件权限,编辑至相应可操作权限,如:sudo chmod 777 /home/pi
  • 更改serve配置文件,/etc/ssh/sshd_config匹配置:
    PermitRootLogin yes 
    StrictModes no 
    RSAAuthentication yes
    PubkeyAuthentication yes 
    AuthorizedKeysFile	.ssh/authorized_keys 
  • 检查serve /home/pi/目录下是否有.ssh目录,ls -al ,若无该目录则使用ssh localhost 指令生成该目录。
  • 在ssh clint 端使用指令ssh-keygen -t rsa生成id_rsa(私钥)和id_rsa.pub(公钥)。
  • 将客户端公钥保存至ssh sever端.ssh 目录.ssh/authorized_keys 文件中,即可无需sever密码登录。