登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
VS Code Remote SSH 远程登录Linux服务器使用vscode 的A ...
VS Code Remote SSH 远程登录Linux服务器使用vscode 的AI辅助办公
[ 复制链接 ]
各卧唯
前天 19:15
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
引言
在之前的博客Ubuntu SSH密钥登录:告别密码 - 杜文龙 - 博客园中,我详细介绍了如何使用FinalShell从Windows连接到Linux服务器,实现安全的密钥认证登录。今天,我将分享如何在VS Code中使用Remote SSH扩展来实现同样的功能,让你在熟悉的代码编辑器中直接操作远程服务器。
环境准备
服务器环境
操作系统:Ubuntu 22.04.5 LTS
SSH服务:OpenSSH Server
用户权限:具有sudo权限的用户
客户端环境
操作系统:Windows 10/11
编辑器:VS Code
扩展:Remote SSH
配置步骤
1. 安装Remote SSH扩展
VS Code的Remote SSH扩展允许你通过SSH连接到远程主机,并在本地VS Code中编辑远程文件。
扩展ID:ms-vscode-remote.remote-ssh
如果你还没有安装,可以在VS Code扩展市场搜索"Remote SSH"安装。
2. 配置SSH密钥
假设你已经按照之前的博客在服务器上配置了SSH密钥登录,并且在FinalShell中测试通过。
将私钥文件复制到本地Windows的SSH目录:
# 私钥文件路径(示例)
C:\Users\用户名\.ssh\id_ed25519
复制代码
3. 配置SSH config文件
在Windows的PowerShell中,打开SSH配置文件:
notepad $HOME\.ssh\config
复制代码
添加以下配置:
Host my-linux-server
HostName 【服务器IP】 # 替换为你的服务器实际IP
User 服务器用户名 # 替换为你的服务器用户名
Port 22
IdentityFile "C:\Users\用户名\secure_keys\ubuntu_server.key" #替换为你的ubuntu_server.key的地址
IdentitiesOnly yes # 明确指定使用此密钥
复制代码
保存文件。
4. 连接到远程服务器
在VS Code中,打开Remote Explorer(侧边栏的远程资源管理器图标)。
点击"+"按钮,选择"Add New SSH Host"。
输入:ssh [替换你的服务器用户名@服务器IP] #例如 duwl@192.168.1.101
选择SSH配置文件(通常是C:\Users\用户名\.ssh\config)。
点击"Connect"。
首次连接时,VS Code会提示输入私钥密码(passphrase)。输入你在生成密钥时设置的密码。
连接成功后,你会看到VS Code的界面变成了远程模式,标题栏显示"[SSH: my-linux-server]"。
5. 验证连接
在VS Code的终端中(Ctrl+` 打开),运行以下命令验证:
# 查看系统信息
uname -a
# 查看当前用户
whoami
# 查看当前目录
pwd
# 测试网络连接
ping -c 3 8.8.8.8
复制代码
安全注意事项
私钥保护
:确保私钥文件权限正确(Windows下无需特殊设置,但不要分享给他人)。
密码管理
:定期更换私钥密码。
防火墙
:确保服务器防火墙只允许必要的端口。
日志监控
:定期检查SSH登录日志。
优势
相比FinalShell,VS Code Remote SSH提供:
完整的代码编辑功能
插件生态系统
集成的终端
文件管理
调试支持
故障排除
如果连接失败:
检查SSH服务状态:sudo systemctl status ssh
验证私钥权限:私钥文件应只有所有者可读
检查网络连接:确保服务器IP可达
查看日志:sudo journalctl -u ssh --since "today"
总结
通过VS Code Remote SSH,你可以在本地舒适的环境中高效地开发和维护远程Linux服务器。结合之前的密钥配置,这是一种既安全又便捷的远程工作方式。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
VS
Code
Remote
SSH
远程
相关帖子
Claude Code 使用 Skills
不止编程!Claude Code 跨界应用指南:5 大垂直领域关键词用法 + PoloAPI 省钱技巧
变天了!字节vs阿里大模型正面硬刚,双人视频一键生成?实测结果太意外...
用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(一)
你还在用Claude Code?我早已开始使用 Codex + Claude Code MCP 进行 AI Coding
Claude Code 最佳实践
解决java客户端连接ssh失败问题
Claude Code 完全指南:使用方式、技巧与最佳实践
GLM-4.7 可以平替 Claude Code 的国产编码大模型
【睿擎派】OPC-UA远程操控S7-1200
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
安全
Claude Code 使用 Skills
2
244
王妍芳
2025-12-16
安全
不止编程!Claude Code 跨界应用指南:5 大垂直领域关键词用法 + PoloAPI 省钱技巧
2
592
尝琨
2025-12-17
安全
变天了!字节vs阿里大模型正面硬刚,双人视频一键生成?实测结果太意外...
2
407
毕余馥
2025-12-18
安全
用 .NET MAUI 10 + VS Copilot 从 0 开发一个签到 App(一)
2
504
遗憩
2025-12-22
业界
你还在用Claude Code?我早已开始使用 Codex + Claude Code MCP 进行 AI Coding
0
660
鞠彗云
2025-12-30
安全
Claude Code 最佳实践
0
724
志灿隐
2026-01-04
业界
解决java客户端连接ssh失败问题
1
955
师悠逸
2026-01-06
业界
Claude Code 完全指南:使用方式、技巧与最佳实践
0
981
疝镜泛
2026-01-07
安全
GLM-4.7 可以平替 Claude Code 的国产编码大模型
0
312
单于易槐
2026-01-09
业界
【睿擎派】OPC-UA远程操控S7-1200
0
861
挽幽
2026-01-09
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
各卧唯
前天 19:15
关注
0
粉丝关注
21
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
3934307807
991124
anyue1937
9994891
kk14977
6845358
4
xiangqian
638210
5
韶又彤
9993
6
宋子
9978
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9946
查看更多
今日好文热榜
943
广州旗引科技:以技术创新驱动企业获客升级
702
三维扫描仪环境光会不会影响扫描?环境适应
990
AgentRun 实战:快速构建 AI 舆情实时分析
859
【睿擎派】OPC-UA远程操控S7-1200
123
学中医理疗不只是 “考证上班”:在家给爸
989
3D-AIGC 存储架构演进:从 NFS、GlusterFS
396
报错解决:git clone git@github.com: Perm
310
GLM-4.7 可以平替 Claude Code 的国产编码
341
剑指offer-61、序列化二叉树
466
【节点】[NormalUnpack节点]原理解析与实际
984
盘点2026年全球主流的5款原型设计工具:优
791
2026年邮件群发平台精选推荐
559
定长分块
475
与甄知科技同行,见证数智力量
23
你们的Agent写代码吗?Agent-Sandbox开源首
865
为什么很多伟大的作品都是诞生在一些不起眼
357
欧拉函数
546
【论文精读】当代软件现代化:战略、动力与
694
Claude Code深度集成Slack:2026团队协作新
516
gitlab系统搭建AI代码自动审查多项目可复用