树莓派免密登录(cursor远程连接树莓派)

一、在Windows(主机)上操作

cmdpowershell进入C:\Users\你的用户名\.ssh
执行

ssh-keygen -t rsa -C xxx@pi -f pi_rsa

xxx@pi部分根据自己的情况修改
xxx是树莓派用户名,pi是树莓派名

之后一直回车即可
在这里插入图片描述
会生成如下文件
在这里插入图片描述
其中pi_rsa要放在主机上,pi_rsa.pub放在服务器上。再进行一些配置,就可以实现主机免密登录服务器

在ssh的配置文件中加上IdentityFile "C:\Users\xct\.ssh\pi_rsa",如下

Host 192.168.1.12
  HostName 192.168.1.12
  User xxx
  IdentityFile "C:\Users\xct\.ssh\pi_rsa"  

二、在树莓派(服务器)上操作

2.1 打开 PubkeyAuthentication 公钥身份验证

sudo nano /etc/ssh/sshd_config

在这里插入图片描述
重启 SSH 服务来使更改生效

sudo systemctl restart sshd

2.2 发放公钥

执行

sudo mkdir -p ~/.ssh
sudo nano ~/.ssh/authorized_keys

之后把windows上的pi_rsa.pub文件内的内容复制到文件authorized_keys

在这里插入图片描述
ctrl+o保存,回车确认保存
ctrl+x返回

2.3 设置权限

服务器的.ssh文件夹权限必须为700authorized_keys文件权限必须为 600,否则 SSH 服务会拒绝使用该公钥。并且这些文件夹和文件的所有者应该是我们要登录用户。

执行

chmod 600 ~/.ssh/authorized_keys
chmod 700 -R ~/.ssh

到这里就可以免密ssh登录了

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐