好的,我有一台网页服务器,我们称之为A服务器,通过HTTPS提供服务。还有一台SSH网关服务器,我们称之为B服务器。
由于防火墙规则,我无法从我的桌面Linux电脑访问A服务器上的网页服务。因此,为了查看网页服务,我必须通过SSH进行X Forwarding到B服务器,并通过SSH隧道运行Firefox。B服务器可以访问A服务器的网页服务,所以这样可以正常工作。
我想知道是否有可能在我的个人电脑和B服务器之间创建一个SSH隧道,以便我能够使用桌面上的Web浏览器访问A服务器上的服务,而不是通过SSH隧道运行Firefox。
ssh -L 8443:localhost:443 -Nf [user@]<serverA>。 - Johnchannel 2: open failed: administratively prohibited: open failed。我猜测B服务器已禁用了AllowTCPForwarding。 - Jacob Tomlinsonssh -L 8443:serverA:443 -Nf [user@]<serverB>实际上通过 serverB 将本地主机的 8443 转发到 serverA 的 443 端口,作为“SSH跳板服务器”。我总是觉得这很不直观... - Jean-Philippe Pellet