一、树莓派设置远程登录
以下配置使用的登录用户为:pi
有三个个设备:A、B、C
需求:需要在设备A上登录B、C
1、设备A生成rsa文件
执行以下命令,生成的rsa文件的默认位置位\home\pi\.ssh , 生成两个文件 id_rsa 、id_rsa.pub,必须要修改文件名
生成密钥
ssh-keygen -t rsa
查看id_rsa.pub文件
cat \home\pi\.ssh\id_rsa.pub
在设备B、C 需要编辑 authorized_keys,将设备A的id_rsa.pub 复制进去
vi \home\pi\.ssh\authorized_keys
编辑设备B、C的 /etc/ssh/sshd_config文件,添加如下配置
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
#另外,请留意 root 用户能否通过 SSH 登录,根据需求设置
PermitRootLogin yes
#当你完成全部设置,并以密钥方式登录成功后,再禁用密码登录,根据需求设置
PasswordAuthentication no
设备A添加完如下配置之后,重启ssh服务
service sshd restart
执行以下命令,便可以实现无需密码登录
ssh -i ~/.ssh/id_rsa pi@192.168.0.123
## 或者
ssh pi@192.168.0.123
本文详细指导如何在树莓派上设置RSA密钥对,实现设备A通过SSH无密码登录设备B和C。包括密钥生成、配置authorized_keys和sshd_config,确保安全并提升运维效率。

2万+

被折叠的 条评论
为什么被折叠?



