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

相关推荐
Morpheon8 小时前
Cursor 1.0 版本 GitHub MCP 全面指南:从安装到工作流增强
ide·github·cursor·mcp
jiunian_cn9 小时前
【Linux】centos软件安装
linux·运维·centos
猿小猴子9 小时前
主流 AI IDE 之一的 Cursor 介绍
ide·人工智能·cursor
睡觉待开机9 小时前
0. MySQL在Centos 7环境安装
数据库·mysql·centos
舰长11510 小时前
Ubuntu挂载本地镜像源(像CentOS 一样挂载本地镜像源)
linux·ubuntu·centos
Chuncheng's blog12 小时前
CentOS 7如何编译安装升级gcc至7.5版本?
linux·运维·c++·centos
听风吹等浪起12 小时前
CentOS在vmware局域网内搭建DHCP服务器【踩坑记录】
linux·服务器·centos
我命由我1234514 小时前
VSCode - VSCode 放大与缩小代码
前端·ide·windows·vscode·前端框架·编辑器·软件工具
old_power16 小时前
VSCode 工作区配置文件通用模板创建脚本
ide·vscode·编辑器
Lw老王要学习16 小时前
VScode 使用 git 提交数据到指定库的完整指南
windows·git·vscode