感谢您看我的问题。
几个月来,我一直在使用 VS Code 远程 SSH 功能从我的办公桌向由 WHM/cPanel 管理的远程服务器(我拥有该服务器的完全 root 访问权限)编写代码,从未出现过任何重大连接问题。突然间(例如:从昨天开始)VS Code 无法显示服务器上任何 cPanel 帐户的文件夹内容,但它可以成功建立 SSH 会话(我也可以从 PuTTY 或终端进行此操作)。我可以将相同的 VS Code 安装连接到另一台 Ubuntu 服务器并列出内容、远程编辑文件等等。
在网上的几个地方读到,这种情况发生是因为 SSH 有标志允许Tcp转发设置离开, 我检查了/etc/ssh/sshd_config由于没有指定,我将其设置为在明确地。还尝试了其他几件事:重新启动 SSHD,正常重新启动服务器,修改sshd_配置来回反复,禁用 cPHulk,删除 vs code 服务器文件夹以让其自动重新安装,还有一些我现在不记得的事情。文件/var/log/安全sshd 日志级别为 DEBUG3 时显示一条错误消息,但并没有提供太多线索:
sshd[5463]: debug1: channel 1: connection failed: Connection refused
sshd[5463]: error: connect_to 127.0.0.1 port 38185: failed.
显然有什么东西阻塞了与服务器上的转发端口的连接,导致拒绝连接,但我似乎找不到是什么原因,更不知道为什么或如何。非常感谢任何指示和线索,以找到罪魁祸首并重新获得通过端口转发功能进行连接的可能性。