在 VSCode 中使用 ssh 连接远程主机后,我遇到了一个奇怪的问题,编辑器在几秒钟后与远程服务器失去了连接(在本例中是 Digital Ocean 中的一个 Droplet)。但是,当我使用本地终端而不是本地 VSCode 打开与远程服务器的 ssh 连接时,我没有看到相同的事情发生,在终端中,连接按预期保持活动状态几分钟。
也许是远程服务器上的 ssh 配置?我不这么认为,因为使用终端不会出现问题。
那么,我可以对本地 VSCode 配置应用什么修复来阻止此行为?
https://github.com/susanBuck/e2-fall21/issues/37似乎解决了这个问题。总结一下:
将 VSC 设置中的
Remote.SSH: Connect Timeout
设置为 60
将 OpenSSH 配置设置为:
HostName your.ip.address
User root
ServerAliveInterval 60
ServerAliveCountMax 10```