VSCode远程连接慢主要因SSH配置未优化,需禁用GSSAPI和DNS解析、启用连接复用、优先密钥认证、必要时调低加密强度,并重启Remote-SSH窗口生效。
vscode远程连接慢,通常不是vscode本身的问题,而是底层ssh连接或配置不够优化。关键在减少握手延迟、禁用不必要的认证方式、复用连接,以及避开低效的dns或gssapi流程。
SSH默认可能尝试GSSAPI认证(如Kerberos)和反向DNS查找,这在网络环境不支持时会明显拖慢连接。在本地~/.ssh/config中为对应主机添加:
VSCode频繁建立新连接(如打开文件、启动终端、调试),复用已有连接能省去每次握手开销。在~/.ssh/config中加入:
mkdir -p ~/.ssh/sockets)避免密码提示等待或键盘交互式认证。确认服务端sshd_config已设置:
ssh-add ~/.ssh/id
_rsa),且~/.ssh/config中指定IdentityFile ~/.ssh/id_rsa
某些老旧服务器或高延迟链路中,高开销加密算法(如chacha20-poly1305@openssh.com)反而成为瓶颈。可显式指定更轻量的组合:
基本上就这些。改完配置后重启VSCode Remote-SSH窗口(或关闭再重连),首次连接仍略慢(建立master连接),后续操作会明显提速。不复杂但容易忽略。