树莓派免密登录(vs code/cursor)

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

一、在Windows(主机)上操作

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

执行

bash 复制代码
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 公钥身份验证

bash 复制代码
sudo nano /etc/ssh/sshd_config

2.2 发放公钥

执行

bash 复制代码
sudo nano ~/.ssh/authorized_keys

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

ctrl+o保存,回车确认保存

ctrl+x返回

2.3 设置权限

服务器的.ssh文件夹权限必须为700authorized_keys文件权限必须为 600,否则 SSH 服务会拒绝使用该公钥。

执行

bash 复制代码
chmod 600 ~/.ssh/authorized_keys
chmod 700 -R ~/.ssh

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

相关推荐
迷途之人不知返2 分钟前
自动化工程的构建
linux·自动化
2CM_Embed8 小时前
Altium Designer 原理图与 PCB 快速相互定位:Cross Probe 交叉探针
嵌入式硬件·pcb·altium designer·c2000
恒锐丰-罗生9 小时前
宽压大电流同步降压优选|CN3906 DC-DC 电源芯片,车载 / 工控 / IoT 全能供电方案
嵌入式硬件·硬件工程
三言老师10 小时前
秘诀-如何远程SSN访问家里的八台电脑(frp 实操方案)
linux·运维·ssh
举手11 小时前
Dispatcher模块剖析
linux·c++
allforgood12 小时前
运行容器
linux
happygrilclh12 小时前
STM32,串口单字节中断接受,每次上电后,会收到一个0x00的解决办法。
单片机·嵌入式硬件
Light_It13 小时前
Linux 内核参数 pci-stub.ids=
linux·kernel
智闲电子设计14 小时前
STM32 独立看门狗 IWDG 实战:系统跑飞,它来兜底复位
stm32·单片机·嵌入式硬件
RisunJan14 小时前
Linux命令-scriptreplay(终端会话回放)
linux·运维·chrome