公众号旧文
为什么说 VSCode Remote SSH 是最优雅的
之前我每次都是直接登录到服务器上去改代码的。
打开SecureCRT,连上服务器,进入相应的目录,再nano,才能改代码。
改完以后,还得保存,退出,重启服务。
报错的话,还得再nano,才能再改。
如果不用 nano,就得在本地改代码 → scp 上传 → 回服务器测试。
用过一段时间的 WinSCP,但还是不够优雅。

直到今天,我用了 Visual Studio Code 的 Remote SSH。
从此,远程改代码,就像在本地一样了。
一、服务器像本地电脑一样自然
你只需要:
- 安装一个 SSH 插件
- 输入服务器 IP
- 点击连接

然后服务器上的文件夹,直接出现在 VSCode 侧边栏。

体验,就像在本地。
这种感觉非常奇妙。
你明明是在连美国机器,却像是在打开本地硬盘里的一个文件夹。
二、最优雅的地方,不是功能
没有复杂界面。 没有弹窗。 没有教程轰炸。
连接成功以后,你会忘记自己是在远程服务器上。
这种设计,才是真正高级的软件设计。
三、Remote SSH 消灭了很多痛苦
以前:
- scp 上传文件
- 来回切换终端
- nano 不会退出
- 配置环境变量
- 本地和远程版本不一致
现在打开 VSCode,就像本地一样写代码。
很多原来的麻烦,突然消失了。
你会发现,之前的大量疲劳,并不是来自改代码本身,而是来自工具之间的摩擦。
四、它改变了“服务器”的概念
在使用它之前,服务器是一台黑乎乎的 Linux 机器。
只有命令行,冰冷、遥远。
现在,服务器更像本地的工作副本。
你在本地就可以拥有最舒服的编辑器、字体、主题、快捷键。
服务器只负责:
- CPU
- 内存
- 网络
- 运行环境
这种分离,非常现代。
五、它会让人回不去
一旦习惯 Remote SSH,再回去纯 nano 开发,会像回到石器时代。
尤其是:
- 自动补全
- 代码跳转
- Git 可视化
- 多窗口管理
- 搜索引用
- 一键重构
六、高级的软件,不会强调自己有多强
高级的软件,会让你感觉一切本来就该这样。
Remote SSH 就属于这种工具。
它没有炫技,没有复杂概念,很多人第一次用完,只会说一句:
这也行?
但真正懂的人会知道,这种理所当然的背后,是复杂的工程能力。
七、程序员最终追求的,不只是性能
还有:
- 顺滑
- 自然
- 安静
- 专注
- 无摩擦
VSCode Remote SSH,把这些东西做到了极致。
它不像一个插件,更像一种现代开发方式。