VS Code实现SSH远程开发
最近收获一台新台式机,但是个人主要还是使用自己的笔记本,用了几天远程控制,感觉各种不方便,最终决定配置一下VS Code实现SSH远程开发,特此记录。
首先介绍一下环境,控制端是Windows 11,受控端是 Ubuntu 22.04。下面开始正式配置。
- 配置Ubuntu SSH。
- 安装 openssh-server ,执行
sudo apt install openssh-server
命令即可。 - 打开配置文件,执行
sudo vim /etc/ssh/sshd_config
,在vim中打开配置文件 - 修改配置文件,定位到
PermitRootLogin
附近,将原来的参数改为如下# 原始配置 #LoginGraceTime 2m #PermitRootLogin prohibit-password #StrictModes yes # 新配置 LoginGraceTime 2m PermitRootLogin yes StrictModes yes - 重启ssh,使配置生效。
sudo service ssh restart
- 安装 openssh-server ,执行
- 获取Ubuntu IP地址。执行
ifconfig -a
查看。如果提示找不到模块,执行sudo apt install net-tools
安装即可。
- 测试SSH配置是否完成。在Windows端打开控制台,执行
ssh ubuntu用户名@ip地址
,其后按照提示输入密码,如果能进入系统则说明配置成功。运行exit
退出SSH连接。
- Windows 端安装VS Code,不再赘述。
- 安装SSH远程开发插件。在VS Code扩展中安装
Remote - SSH
插件即可。 - 配置SSH。
- 安装完成后,即可在侧边栏看到远程资源管理器的图标,点击该图标打开窗格
- 由于我还安装了Remove WSL扩展,所以打开后需要将远程资源管理器切换为SSH。点击上方的下拉菜单栏,选择
SSH Targets
即可。
- 选择完成后,点击
SSH Targets
右侧的+
号按钮添加远程连接,在弹出的窗口中按照ssh Ubuntu用户名@ip地址
ssh连接命令,回车即可完成添加 - 此时在
SSH Targets
下已经可以看到刚才添加的远程连接了,以ip地址显示。点击ip地址右侧的加号图标,即会在新窗口打开连接,输入ubuntu用户密码后,选择要打开的文件夹即可。
至此就完成了SSH配置。VS Code支持选中文件上右键下载,支持直接将Windows的文件拖动复制到远程服务器上,使用非常方便。享受在VS Code中进行开发吧。
打完收工。
本文参考:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库