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

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

一、在Windows(主机)上操作

cmd或powershell进入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文件夹权限必须为700,authorized_keys文件权限必须为 600,否则 SSH 服务会拒绝使用该公钥。

执行

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

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

相关推荐
0+11113 小时前
Linux --从 poll 到 epoll多路转接
linux·服务器·1024程序员节
青瓦梦滋13 小时前
WebSocket协议
linux·服务器·网络·c++·websocket·网络协议·http
糖糖单片机设计14 小时前
基于 STM32 与中移 OneNet 的智慧电梯监控平台系统
stm32·单片机·嵌入式硬件·51单片机·语音识别
2601_9498477516 小时前
bcrypt.js 跨端三方库仓颉适配全流程
linux·运维·ubuntu
m0_6399069416 小时前
Linux 操作系统入门:目录结构、服务排查常用命令、Shell 脚本基础
linux·运维·后端
创界工坊工作室17 小时前
55-基于STC89C52宠物智能饲喂控制系统设计
stm32·单片机·嵌入式硬件·51单片机·proteus·宠物
水饺编程18 小时前
第2章:Linux 基础,exit 命令
linux·c语言·汇编
木子欢儿18 小时前
Debian 13 + vsftpd 搭建FTP服务
linux·服务器·前端·网络·debian
GeW19 小时前
新质生产力落地实践:企业级Linux迁移与数据库国产化
linux
雯宝19 小时前
usb_serial_generic_register
linux