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

相关推荐
mancy_1212129 分钟前
复古C语言代码复活!——以121+hello.c为例摘要
c语言·vscode·gitee·visual studio·新人首发·turbo c
骂我的人都死了35 分钟前
DevOps架构部署
运维·ubuntu·docker·k8s·github·devops·python3.11
快来吃饭�1 小时前
Ubuntu-20.04 gem5 构建并实现一个简单的配置脚本
linux·ubuntu·系统架构
70asunflower1 小时前
Docker exec 命令完全解析
linux·ubuntu·docker
BUTCHER51 小时前
GitLab SSH 密钥配置
运维·ssh·gitlab
bjxiaxueliang2 小时前
一文详解md5sum:在Ubuntu上构建自动化文件完整性校验工具
linux·ubuntu·自动化
夜星辰20233 小时前
rk3576 Ubuntu 22.04 安装与配置 VNC(TigerVNC + x11vnc)
ubuntu·vnc
Honmaple4 小时前
OpenClaw 远程访问配置指南:SSH 隧道与免密登录
运维·ssh
qq_397562314 小时前
使用vscode , 开发keil单片机工程 . (为了使用ai助手)
ide·vscode·编辑器