我有很多文件需要传输到远程服务器。问题是远程服务器位于虚拟机内。因此,首先我需要访问虚拟机,然后访问远程计算机。因此,流程如下
localhost -> Docker -> remote machine
。如何使用 Filezilla 将文件传输到远程计算机,而不是先传输到虚拟机?
答案1
远程计算机可能已经安装了 TCP/IP 网络堆栈。您需要做的是将远程计算机暴露给“外部”世界。
也许虚拟机内部有一个虚拟网络。这样,IP 地址只能从虚拟机内部访问(可能是 Docker 的默认设置)。
您的选择:
- 配置 Docker 以使用本地网络的 IP 地址,而不是创建虚拟网络。
- 使用 SSH 创建隧道,以这种方式连接两个网络。