VS Code Remote SSH连接WHM/cPanel服务器可建立会话但无法显示文件夹内容的问题求助
VS Code Remote SSH连接WHM/cPanel服务器可建立会话但无法显示文件夹内容的问题求助
大家好,最近遇到个棘手的问题,想请各位帮忙分析下:
我已经用VS Code的Remote SSH功能从本地连接到一台由WHM/cPanel管理的远程服务器(我有完整root权限)好几个月了,之前基本没遇到过连接方面的大问题。但从昨天开始,情况突然不对了——VS Code虽然能成功建立SSH会话(用PuTTY或者终端也能正常连服务器),但完全无法显示服务器上任何cPanel账户下的文件夹内容。更奇怪的是,同一台电脑上的VS Code连接另一台Ubuntu服务器时,就能正常列出文件夹、编辑远程文件,一切功能都没问题。
我在网上查了不少资料,看到有人说这种情况可能是SSH的AllowTcpForwarding参数被设为off导致的。我去检查了/etc/ssh/sshd_config,发现这个参数原本没被明确指定,于是我显式把它设为on。除此之外,我还尝试了这些操作:
- 重启sshd服务
- 优雅重启服务器
- 反复调整sshd_config里的相关参数后重启服务
- 禁用cPHulk
- 删除VS Code Server文件夹,让它自动重新安装
- 还有一些其他操作,现在记不太清了
这些尝试都没解决问题,于是我把sshd的日志级别调到DEBUG3,查看/var/log/secure日志,发现了一条没什么头绪的错误信息:
sshd[5463]: debug1: channel 1: connection failed: Connection refused sshd[5463]: error: connect_to 127.0.0.1 port 38185: failed.
看起来明显是服务器上有什么东西在阻止转发端口的连接,导致连接被拒绝,但我实在找不到问题出在哪,更不知道为什么会突然出现这种情况。非常感谢各位能给我一些排查方向或者解决思路,帮我恢复VS Code远程端口转发的功能!
备注:内容来源于stack exchange,提问作者David Mora
相关产品推荐
相关产品推荐

