VsCode 使用密钥连接 Centos

在 centos 下生成密钥

bash 复制代码
ssh-keygen

执行上述命令后,一路回车,直到出现如下界面:

查看密钥生成情况

bash 复制代码
cd /root/.ssh 

ls

结果如下所示:

服务器上安装公钥

bash 复制代码
cd /root/.ssh 
cat id_rsa.pub >> authorized_keys 
ls =>查看确保生成功authorized_keys

为了确保连接成功,修改以下文件权限:

bash 复制代码
sudo chmod 600 authorized_keys sudo chmod 700 ~/.ssh

查看或配置打开密钥登录功能

1)打开 SSH 配置文件

bash 复制代码
sudo vim /etc/ssh/sshd_config

2)查看并确认以下两项配置

bash 复制代码
RSAAuthentication yes PubkeyAuthentication yes

注意:有些配置文件中没有这两项配置,但不影响!

3)禁用密码登陆

bash 复制代码
PasswordAuthentication no

注意:是否需要禁用密码登陆看个人需要!

4)重启 SSH 服务

bash 复制代码
sudo service sshd restart

服务器私钥复制到 windows 客户端

把 id_rsa 文件复制到 windows 中 C:\Users\heliubei\.ssh 路径下

注意:必须复制到 C:\Users\heliubei\.ssh 路径下,方可生效!!!

配置 VsCode 配置文件

bash 复制代码
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config 
Host vm10-0-0-236 
    HostName 10.100.66.54 
    User root 
    IdentityFile C:\Users\heliubei\.ssh\id_rsa // 密钥路径

重启 VsCode 即可使用密钥连接服务器!

相关推荐
2401_835792543 小时前
Codex 启动报错:套接字访问权限错误 (os error 10013) 解法
vscode
公众号-老炮说Java5 小时前
IDEA 2026.1 + Claude Code = 降维打击
java·ide·intellij-idea
小宏运维有点菜6 小时前
服务器 BMC 管理 IP
服务器·tcp/ip·centos
酿情师7 小时前
OpenCode 详细入门指南,从安装到使用保姆级教程
vscode·visual studio code·cli·opencode
特长腿特长7 小时前
LVS_DR 模式的原理
linux·运维·网络·云原生·centos·lvs
QiZhang | UESTC8 小时前
vscode debug教程
ide·vscode·编辑器
我讲个笑话你可别哭啊9 小时前
Android Studio无线调试连接安卓设备
android·ide·android studio
HABuo11 小时前
【linux网络(一)】初识网络, 理解协议&四层网络模型&网络传输流程
linux·运维·服务器·网络·c++·ubuntu·centos
Garfield200511 小时前
VSCode SSH 连接远程服务器后,Codex 插件登录失败
服务器·vscode·ssh·claude·codex
维吉斯蔡12 小时前
【Ubuntu】Fcitx 搜狗拼音无法在 VS Code 输入中文的修复方案
linux·vscode·ubuntu·bash