树莓派免密登录(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登录了

相关推荐
Predestination王瀞潞2 分钟前
JDK安装及环境变量配置
java·linux·开发语言
LF3_18 分钟前
配置ssh免密登录
运维·ssh
再睡一夏就好30 分钟前
深入Linux线程:从轻量级进程到双TCB架构
linux·运维·服务器·c++·学习·架构·线程
小小药36 分钟前
09-vmware配置虚机连接互联网-nat模式
linux·运维·centos
Bright Xu1 小时前
Qemu 安装 LoongArch架构 Fedora Remix F42 Linux系统
linux·loongarch·国产cpu
莫白媛1 小时前
Linux创作笔记综合汇总篇
linux·运维·笔记
studytosky1 小时前
Linux系统编程:深度解析 Linux 进程,从底层架构到内存模型
linux·运维·服务器·开发语言·架构·vim
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [fs]buffer
linux·笔记·学习
Stella25212 小时前
实习日志|知识总结
linux·服务器·软件测试·数据库
weixin_462446232 小时前
【原创实践】使用 shell 脚本批量创建 Linux 用户并生成随机密码
linux·服务器·前端