跳转至

使用 VS Code 进行远程开发

—— 将 VS Code 作为 SSH 工具,连接远程服务器进行开发。

背景

尝试了各类 SSH 工具,最终还是回到界面好看又强大的 VS Code.
本篇文章仅记录以供日后参考用,部分内容未详细展开说明。更多教程请参考文末链接。

VS Code 基础配置篇:VS Code 生产力指南 - 环境配置

配置扩展

点击安装扩展:Remote - SSH

点击左下角 Remote 按钮即可使用。

其他配置

VS Code 无法监视大型工作区的文件变化

运行此命令查看当前限制:

cat /proc/sys/fs/inotify/max_user_watches

编辑 /etc/sysctl.conf 文件:

sudo vim /etc/sysctl.conf

增加如下代码,将此限制增加到最大值:

fs.inotify.max_user_watches=524288

保存,启用设置:

sudo sysctl -p

无法使用自定义的用户名登录

在 VS Code 的设置中找到 Remote.SSH: Config File,填写覆盖值为 C:\Users\你需要的用户名\.ssh\config,并在本地创建相应的配置文件即可。

连接失败,但使用其他 SSH 客户端可以连上

有可能是远程服务器上的 sshd 的版本低于 7.6.0,缺失了显示远程端口的特性所导致的。解决这个问题需要升级 sshd 的版本:

  • 对于 Debian 或 Ubuntu:sudo apt-get update && sudo apt-get install openssh-server
  • 对于 Red Hat 或 CentOS:sudo yum update openssh-server

参考与致谢

原文地址:https://wiki-power.com/
本篇文章受 CC BY-NC-SA 4.0 协议保护,转载请注明出处。