ssh免密登录

ssh-keygen

ssh-copy-id

ssh-keygen:生成id_rsa私匙,id_rsa.pub公匙

ssh-copy-id localhost:生成authorized_keys文件,用来存放需要免密登录主机的公匙

现在需要在archlinux上通过ssh免密登录树莓派:

  1. 在archlinux上通过ssh-keygen生成公匙
  2. 在树莓派上通过ssh-copy-id localhost生成存放archlinux公匙的文件
  3. 将archlinux上的公匙导入到树莓派的authorized_keys文件中
  4. 生成的文件存放在~/.ssh/目录下

这样在archlinux上用ssh连接树莓派的时候就会用存储的公匙进行认证,而不需要输入密码了。

ssh-copy-id命令也可以不运行,只需要手动建立一个authorized_keys文件就好了

运行上面两个命令的时候需要启动ssh:sudo systemctl start sshd