ssh免密登录
ssh-keygen
ssh-copy-id
ssh-keygen
:生成id_rsa私匙,id_rsa.pub公匙
ssh-copy-id localhost
:生成authorized_keys文件,用来存放需要免密登录主机的公匙
现在需要在archlinux上通过ssh免密登录树莓派:
- 在archlinux上通过
ssh-keygen
生成公匙 - 在树莓派上通过
ssh-copy-id localhost
生成存放archlinux公匙的文件 - 将archlinux上的公匙导入到树莓派的authorized_keys文件中
- 生成的文件存放在
~/.ssh/
目录下
这样在archlinux上用ssh连接树莓派的时候就会用存储的公匙进行认证,而不需要输入密码了。
ssh-copy-id命令也可以不运行,只需要手动建立一个authorized_keys文件就好了
运行上面两个命令的时候需要启动ssh:sudo systemctl start sshd