我的本地计算机的操作系统是 MacOS (Catalina),我想使用 FileZilla 与远程服务器之间传输文件。我必须连接到受保护子网中的计算机,因此只能通过网关访问它。
我可以使用用户 ID 1 和密码 1 通过 SSH 建立与网关计算机的连接,然后从那里使用用户 ID 2 和密码 2 连接到所需的计算机:
Local computer (macOS)
|
| ssh [email protected]
|
V
Gateway (Ubuntu)
|
| ssh [email protected]
|
V
Target (Ubuntu)
我还可以在一个命令中创建两个连接:
ssh -t [email protected] ssh [email protected]
这很好,但是如何使用 FileZilla 在本地计算机(macOS)和目标(Ubuntu)之间复制或移动文件?
我发现了一些类似的问题,但没有一个回答我的问题:
- 如何使用 FileZilla 连接间接远程服务器?
本地操作系统为Windows,工具为putty和WinSCP - 使用 FileZilla 配置 SSH 隧道
再次强调:本地操作系统是 Windows
答案1
您可以在 Windows 甚至 MacOS 上执行与其他问题相同的操作。
只需使用 OpenSSHssh
代替 PuTTY。其ssh
采用与 PuTTY 类似的参数。
所以你可以做这样的事情:
ssh -L 3111:target.protected.machine:22 [email protected]
然后使用 FileZilla 连接到localhost:3111
使用凭据target.protected.machine
。