VS Code实现SSH远程开发

最近收获一台新台式机,但是个人主要还是使用自己的笔记本,用了几天远程控制,感觉各种不方便,最终决定配置一下VS Code实现SSH远程开发,特此记录。

首先介绍一下环境,控制端是Windows 11,受控端是 Ubuntu 22.04。下面开始正式配置。

  1. 配置Ubuntu SSH。
    1. 安装 openssh-server ,执行sudo apt install openssh-server命令即可。
    2. 打开配置文件,执行sudo vim /etc/ssh/sshd_config,在vim中打开配置文件
    3. 修改配置文件,定位到PermitRootLogin附近,将原来的参数改为如下
      # 原始配置
      #LoginGraceTime 2m
      #PermitRootLogin prohibit-password
      #StrictModes yes
      
      # 新配置
      LoginGraceTime 2m
      PermitRootLogin yes
      StrictModes yes
      
    4. 重启ssh,使配置生效。sudo service ssh restart
  2. 获取Ubuntu IP地址。执行ifconfig -a查看。如果提示找不到模块,执行sudo apt install net-tools安装即可。
    20220826173431
  3. 测试SSH配置是否完成。在Windows端打开控制台,执行 ssh ubuntu用户名@ip地址,其后按照提示输入密码,如果能进入系统则说明配置成功。运行 exit 退出SSH连接。
    20220826173705
  4. Windows 端安装VS Code,不再赘述。
  5. 安装SSH远程开发插件。在VS Code扩展中安装Remote - SSH插件即可。
  6. 配置SSH。
    1. 安装完成后,即可在侧边栏看到远程资源管理器的图标,点击该图标打开窗格
    2. 由于我还安装了Remove WSL扩展,所以打开后需要将远程资源管理器切换为SSH。点击上方的下拉菜单栏,选择 SSH Targets 即可。
      20220826174616
    3. 选择完成后,点击 SSH Targets 右侧的 +号按钮添加远程连接,在弹出的窗口中按照 ssh Ubuntu用户名@ip地址 ssh连接命令,回车即可完成添加
    4. 此时在 SSH Targets 下已经可以看到刚才添加的远程连接了,以ip地址显示。点击ip地址右侧的加号图标,即会在新窗口打开连接,输入ubuntu用户密码后,选择要打开的文件夹即可。

20220826175406

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

打完收工。


本文参考:

  1. Ubuntu 20.04 root ssh登录配置
  2. VSCode Remote 体验
  3. VSCode使用SSH进行远程开发
posted @ 2022-08-26 18:02  geoli91  阅读(1357)  评论(0编辑  收藏  举报