树莓派ubuntu:vscode remote-ssh免密登录(Mac)

Vscode remove-ssh远程开发很方便,但是每次登陆都会频繁要求输入密码,使用期间也会多次断开重连,提示再次输入密码。

可能因为我开发板的ubuntu系统用的后来创建的用户的原因,按网上的文章始终无法实现免密登录,多次尝试后如下方式解决,整理如下:

1. 本地生成key

bash 复制代码
ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa-remote-ssh

生成的文件在/Users/xxx/.ssh下

2. 创建目录

bash 复制代码
mkdir /home/用户名/.ssh/

3. 上传key到用户名录的.ssh下,文件名必须为authorized_keys

bash 复制代码
scp /Users/xxx/.ssh/id_rsa-remote-ssh.pub  arslantech@192.168.43.141:/home/用户名/.ssh/authorized_keys

4. linux中权限设置

复制代码
cd /home/用户名/.ssh
sudo chmod 600 authorized_keys
sudo chmod 700 ~/.ssh

5. 开启配置/etc/ssh/sshd_config中

bash 复制代码
RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication no

6. 重启服务

bash 复制代码
service sshd restart

如果有多个用户可能会提示你选择用户,选择之前放置authorized_keys的用户

7. Vscode remote-ssh中设置

/Users/用户/.ssh/config mac下配置文件在这里

bash 复制代码
Host 192.168.43.141
  HostName 192.168.43.141
  User 用户名
  IdentityFile "~/.ssh/id_rsa-remote-ssh"

用户名自行修改,IdentityFile对应私钥文件

8. 重启Vscode测试免密登录

相关推荐
杜哥无敌4 小时前
连接服务器干活的终端 / SSH 客户端工具大 PK
ssh·1024程序员节·云主机
golang学习记4 小时前
VS Code Agents 新快捷键:一键穿梭主编辑器与Agent窗口
vscode·编辑器
艸肅6 小时前
Docker 国内镜像源配置
linux·ubuntu·docker·1024程序员节
小白今天也很酷7 小时前
MCXN947更新板载DAP_Link固件的方法
c语言·python·单片机·ubuntu·excel·1024程序员节
Linux_cy15 小时前
服务器管理工具哪个好用?我用了七八个
运维·服务器·javascript·python·ssh·面板·gmssh
网络小江16 小时前
组网第21课:初登交换机——管理平面三板斧
平面·ssh·console·华为交换机
帷幕落秋20 小时前
SSH远程管理服务
运维·ssh
风翼靓崽20 小时前
ubuntu22.04 rsyslog分离ssh单独日志文件
运维·ssh
缘友一世1 天前
GLM5.3 CyberSec w4A16本地部署[9]:MTP 调参(num_speculative_tokens 的选择及其负载相关性)
ubuntu·vllm·glm5.3 cybersec
Rabitebla1 天前
【Linux 底层原理】工具篇(一):掌握 Ubuntu apt,让软件安装与管理更简单
linux·笔记·算法·ubuntu