树莓派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测试免密登录

相关推荐
Soari21 小时前
Linux 内核对比:PREEMPT_DYNAMIC vs PREEMPT_RT
linux·运维·ubuntu
进击的炸酱面1 天前
如何在服务器中使用codex?代理配置一图详解
ide·vscode·ssh
持敬chijing1 天前
VSCode 远程开发环境完整搭建指南:汉化、SSH 免密连接与版本更新锁定
ide·vscode·ssh
Databuff1 天前
PuTTY 工具的开源平替来了,免费使用
运维·开源·ssh·开源软件
Databuff2 天前
AI SSH工具,集齐SSH、SFTP、知识库RAG、AI助手
网络·人工智能·ssh
郝学胜-神的一滴2 天前
C++11 工程级应用 09:告别无谓拷贝,解锁高性能移动语义
开发语言·数据结构·c++·vscode·软件工程·visual studio
明月不会写代码2 天前
Ubuntu 下 Kitty 终端配置记录
linux·ubuntu
weipt2 天前
利用wsl给windows电脑上安装一个ubuntu
linux·运维·ubuntu
阿钱真强道2 天前
01 嵌入式操作系统 | 课程导论与虚拟机安装 Ubuntu
linux·ubuntu·嵌入式·虚拟机
竣达技术2 天前
UPS 供电风险保护方案网络远程控制:免代理 SSH/Telnet UPS 安全关机方案
网络·安全·ssh