我服务器上的 sshd_config 是:
AllowTcpForwarding no
AllowAgentForwarding no
而且因为它是我公司的公共服务器,所以我无法更改任何设置。
所以我禁用了自己的设置,例如:
在settings.json中:
"remote.SSH.enableDynamicForwarding": false,
"remote.SSH.enableAgentForwarding": false,
"remote.SSH.defaultForwardedPorts": [
],
"remote.SSH.enableX11Forwarding": false,
"remote.autoForwardPorts": false,
"remote.forwardOnOpen": false,
但是我的问题是,当我尝试通过 vscode Remote-ssh 连接到服务器时,我仍然收到错误:
我真的不明白为什么不禁用端口转发。
希望有人能帮我解决这个问题!!!
我的期望是禁用这些设置将禁用端口转发。但根据this issues,事实并非如此。需要转发来设置本地和远程通信的端口。