使用代理而不是端口转发的 SSH 连接

使用代理而不是端口转发的 SSH 连接

我有一个 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。

这样,您就拥有了一个完全加密的连接。

相关内容