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中进行开发吧。
打完收工。
本文参考: