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

相关推荐
小白用python3 小时前
pycharm无法创建venv虚拟环境
ide·python·pycharm
jianghx10244 小时前
Centos 7 ssh连接速度慢(耗时20秒+)
linux·centos·ssh
阿桨5 小时前
【保姆级教程-Centos7环境下部署mongodb并设置开机自启】
数据库·mongodb·centos
Bob99985 小时前
Amlogic S905L3系列盒子 ROM DIY相关
java·javascript·数据仓库·vscode·eclipse·tomcat·vim
Humbunklung5 小时前
Visual Studio Code 使用tab键往左和往右缩进内容
ide·vscode·编辑器
界面开发小八哥6 小时前
智能Python开发工具PyCharm v2025.1——AI层级功能重磅升级
ide·人工智能·python·pycharm·开发工具
geovindu7 小时前
PyCharm 2023升级2024 版本
ide·python·pycharm
pink大呲花8 小时前
设置右键打开VSCode
ide·vscode·编辑器
界面开发小八哥10 小时前
「Java EE开发指南」如何使用MyEclipse的可视化JSF编辑器设计JSP?(一)
java·ide·java-ee·开发工具·myeclipse
水饺编程10 小时前
Visual Studio 技能:调整软件界面布局
ide·visual studio