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安装即可。
![20220826173431]()
- 测试SSH配置是否完成。在Windows端打开控制台,执行
ssh ubuntu用户名@ip地址,其后按照提示输入密码,如果能进入系统则说明配置成功。运行exit退出SSH连接。
![20220826173705]()
- Windows 端安装VS Code,不再赘述。
- 安装SSH远程开发插件。在VS Code扩展中安装
Remote - SSH插件即可。 - 配置SSH。
- 安装完成后,即可在侧边栏看到远程资源管理器的图标,点击该图标打开窗格
- 由于我还安装了Remove WSL扩展,所以打开后需要将远程资源管理器切换为SSH。点击上方的下拉菜单栏,选择
SSH Targets即可。
![20220826174616]()
- 选择完成后,点击
SSH Targets右侧的+号按钮添加远程连接,在弹出的窗口中按照ssh Ubuntu用户名@ip地址ssh连接命令,回车即可完成添加 - 此时在
SSH Targets下已经可以看到刚才添加的远程连接了,以ip地址显示。点击ip地址右侧的加号图标,即会在新窗口打开连接,输入ubuntu用户密码后,选择要打开的文件夹即可。

至此就完成了SSH配置。VS Code支持选中文件上右键下载,支持直接将Windows的文件拖动复制到远程服务器上,使用非常方便。享受在VS Code中进行开发吧。
打完收工。
本文参考:




浙公网安备 33010602011771号