vscode连接服务器报错“Failed to set up dynamic port forwarding connection over SSH to the VS Code Server”,解决
这是一个典型的 VS Code Remote SSH 插件连接问题,通常跟网络配置、防火墙、SSH 配置或 VS Code 插件本身有关。下面是详细的排查与解决方案:
1. 检查 VS Code 与 Remote-SSH 插件版本
确保:
-
VS Code 已更新到最新版本;
-
Remote - SSH 插件也是最新版;
可以尝试卸载后重新安装 Remote-SSH 插件。
2. 在 ~/.ssh/config 中添加或修改配置
编辑 SSH 配置文件(~/.ssh/config):
Host 服务器ip
HostName 服务器ip
User 使用者名字
ForwardAgent yes
RemoteForward 52698 127.0.0.1:52698
ServerAliveInterval 60
3. 检查服务器的 SSH 配置(sshd_config)
在服务器上编辑 /etc/ssh/sshd_config,确保这些设置:
AllowTcpForwarding yes
PermitOpen any
然后重启 SSH 服务:
sudo systemctl restart sshd
(1)使用终端 SSH 登录服务器
可以在SSH的终端输入:
ssh 使用者名字@服务器ip
(2)用编辑器打开配置文件
使用以下命令打开配置文件:
sudo nano /etc/ssh/sshd_config
(3)找到或添加以下配置项(关键)
确保文件中包含以下内容:
AllowTcpForwarding yes
PermitOpen any
如果这两行前面有 #,那就表示被注释了,需要去掉 # 才生效。
(4)保存并退出编辑器
按下 Ctrl + O 保存
再按 Ctrl + X 退出
(5)重启 SSH 服务让配置生效
在终端中运行:
sudo systemctl restart sshd








