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

相关推荐
wdfk_prog13 小时前
[Linux]学习笔记系列 -- [drivers][i2c]i2c-dev
linux·笔记·学习
Trouvaille ~14 小时前
【Linux】网络编程基础(二):数据封装与网络传输流程
linux·运维·服务器·网络·c++·tcp/ip·通信
旅途中的宽~15 小时前
【深度学习】通过nohup后台运行训练命令后,如何通过日志文件反向查找并终止进程?
linux·深度学习
dump linux16 小时前
内核驱动调试接口与使用方法入门
linux·驱动开发·嵌入式硬件
Trouvaille ~16 小时前
【Linux】网络编程基础(三):Socket编程预备知识
linux·运维·服务器·网络·c++·socket·网络字节序
项目題供诗16 小时前
51单片机入门(六)
单片机·嵌入式硬件·51单片机
笑锝没心没肺16 小时前
Linux Audit 系统配置介绍
linux·运维·服务器
小义_17 小时前
【RH134知识点问答题】第6章 管理 SELinux 安全性
linux·网络·云原生·rhel
魏波.17 小时前
主流 Linux 发行版有哪些?
linux
REDcker17 小时前
RTSP 直播技术详解
linux·服务器·网络·音视频·实时音视频·直播·rtsp