一、树莓派设置远程登录
以下配置使用的登录用户为: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