我有一台使用 RDP 连接的远程计算机。这台计算机可以访问一些服务器,包括 Unix 服务器,这些服务器仅限于内部网络。有什么方法可以不通过我的 RDP 访问这些服务器吗?通过代理或任何类似方式?如果有,我如何找到代理 IP 和端口号?
答案1
您必须拥有一个可以通过 SSH 进入的代理主机,然后从那里通过 SSH 进入 unix 服务器。否则,您必须先通过 RDP 进入其网络上的机器。您的网络管理员应该能够为您提供此信息。
答案2
我不知道有任何方法可以通过 RDP 代理连接。
无论如何,您可以在远程机器上安装 SSH 服务器(例如 Cygwin 上的 OpenSSH)。
答案3
我有一台远程机器(rdp 机器)我使用 RDP 连接。这台机器可以访问一些服务器、Unix 服务器(s1,s2)包括,仅限于内部网络。有什么方法可以不通过我的 RDP 访问这些服务器吗?通过代理或任何类似的东西?如果有,我如何找到代理 IP 和端口号?
使用示例解决方案端口融合
如果你可以打开(或重新利用一些未使用的)端口 (s1 为 3001,s2 为 3002) 通过 RDP 计算机的防火墙,你可以将你的 RDP 机器配置为在其本地网络中运行的任何服务的网关 - 你可以使用端口融合为此(需要引号,作为单行输入):
rdp-machine> PortFusion "3001 ] - s1 22"
"3002 ] - s2 22"
现在您可以通过 RDP 机器安全地连接到您的 UNIX 机器:
some-client> ssh user@rdp-machine -p 3001 # to reach s1
some-client> ssh user@rdp-machine -p 3002 # to reach s2
PortFusion 支持使用 TCP 传输的所有协议(SSH、SFTP、FTP、VNC 等)。
如需进一步帮助、其他传输或托管网关(如果您无法在 RDP 计算机上打开端口),请联系开发人员[电子邮件保护]。