我有一个 Linux 系统位于网络后面,无法进行端口转发
是否可以将机器上的 SSH 和 VNC 服务器配置为使用代理服务器,以便我可以从该代理服务器建立与机器的 vnc 和 ssh 连接?
例子:
机器 A位于不允许端口转发的网络后面,并且包含我需要访问的 VNC 服务器和 SSH
机器 B允许端口转发,也有代理服务器托管
我想使用 VNC 查看器访问机器 A 上的 VNC 服务器,但由于不允许端口转发,我无法连接。
我想知道是否有办法使用机器 B(某种搭载方法)来访问机器 A 上的 vnc 服务器
答案1
在这种情况下,ssh 跳转主机可能是一个解决方案?另一个解决方案是在某个服务器上拥有一个 shell 帐户,并像下面这样连接到它:
ssh -D 1025 login@your-ssh-server-ip-address
例子:
ssh -D 1025 [email protected]
然后您必须在防火墙上打开端口 tcp/1025 才能监听它。
然后打开 Firefox,转到 ->编辑->首选项,选项卡高级->网络,
field Connection,
button Settings.
选择“手动代理配置”,
在字段“SOCKS Host”中输入
localhost
和
port 1025,
选择 SOCKS v5。
这样,您就拥有了一个完全加密的连接。