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 即可使用密钥连接服务器!

相关推荐
freewlt13 小时前
Cline v3.82.0 发布:VS Code AI编程助手迎来重大更新
vscode·cline
HealthScience15 小时前
vscode使用Excel插件导致codex插件无法粘贴图片
服务器·vscode·excel
霜落花轻扬16 小时前
VSCode全局搜索内容不全
ide·vscode·编辑器
Fleshy数模18 小时前
从课堂视频到结构化教学数据:基于语音识别与 LLM 的智能处理方案
ide·macos·xcode
小夏子_riotous19 小时前
Kubernetes学习路径——3. Kubernetes 1.25 高可用集群部署实战:从 Docker 到 Calico 全链路详解
linux·运维·学习·docker·容器·kubernetes·centos
棒棒的唐19 小时前
配置 VSCode 的 PHP Intelephense 插件,去掉因php版本不同导至的红色波浪线误判
ide·vscode·php
努力的小帅20 小时前
Ubuntu 使用 avahi/mDNS 实现固定连接(VSCode Remote SSH + NoMachine)
linux·vscode·ubuntu·ssh·linux入门
十年之少20 小时前
使用VSCode 对PyQt5 say Hello—— Python + Qt 开发
vscode·python·qt
MuYiLuck21 小时前
02-VSCode插件与Trae原生AI编辑器实战教程
vscode·编辑器·trae·trae solo
weixin_4575072121 小时前
centos安装docker配置自动HTTPS部署多个项目
docker·https·centos