使用 SFTP 连接通过 SSH 隧道同步 Dreamweaver

使用 SFTP 连接通过 SSH 隧道同步 Dreamweaver

也许……只是也许……我在这里要求太多了。也许我甚至问错了对象。我希望 Dreamweaver 建立一个到一台机器的 SSH 隧道,然后使用该连接完全同步另一台机器上的站点。

现在来看一下细节:
我们在工作中有两个连接。一个是用于日常业务的办公室连接,另一个是用于托管楼上网络服务器的高级连接。直到最近,它们大部分都是互斥的。我们一直在建立一个 SFTP 连接来同步我们的网站,方法是通过办公室连接到网络,再通过高级连接返回到楼上的服务器。

最近,我们与我们其中一台服务器建立了 LAN 连接这使得 VNC 连接质量有了令人欣喜的变化。感谢 Vinagre,这使得通过此 LAN 连接通过 VNC 的 SSH 隧道连接到我们的任何服务器变得非常容易。但是,尽管增加了新的 LAN 连接,我们仍然通过网络进行同步。办公室连接和楼上花哨的连接。我希望改变这种情况。

我想让 Dreamweaver 首先通过 LAN 连接隧道连接到服务器,然后从那里转到它需要的任何连接。我的要求是否太多了?

当前设置:
Dreamweaver CS4 安装在 Windows XP 上,该操作系统在 Ubuntu 10.10 上的 VirtualBox 中运行。VirtualBox 的网络连接目前采用 NAT 模式,但如果需要,可以轻松切换到桥接连接。LAN 连接是运行 CentOS 5 的 5 台服务器中的 1 台。

答案1

如果我理解您的设置正确的话,您会在其中一台服务器上放置/设置第二个 NIC,该 NIC 位于连接到办公室 LAN 的花哨连接上。双宿主服务器通过 ssh 隧道充当您通往其余服务器的高速网关。如果所有这些都正确,我会尝试以下操作。

在 Windows VM 上安装 Putty,并设置与双宿主服务器的 LAN 地址的连接,该地址将 VM 上的端口转发到目标服务器上的端口 22。建立与双宿主机器的连接,然后在 Dreamweaver 中更改连接配置文件以使用 localhost 作为远程服务器,并将端口从 22 更改为您在 Putty 端口转发设置中选择的任意随机数(1024-65535)。您可以将其他端口转发到其他服务器,但您需要为每个转发的连接选择一个唯一的本地/源端口。

如果您希望这对 Windows VM 更加透明,您可以在 Ubuntu 机器上执行一些操作来拦截 ssh 流量并通过 Linux 中的 ssh 隧道设置重定向(iptables),但这只会增加额外的复杂性。另一种解决方案是将其余服务器添加到您的 LAN,并使用本地 IP/主机名在 Dreamweaver 中引用它们,但在这样做之前,您需要考虑安全性。

相关内容