FileZilla:通过网关从 macOS 连接到目标

Hub*_*ast 5 ssh filezilla sftp macos

我的本地计算机的操作系统是 MacOS (Catalina),我想使用 FileZilla 与远程服务器之间传输文件。我必须连接到位于受保护子网中的计算机,因此只能通过网关访问它。

我可以使用用户 ID1 和密码 1 通过 SSH 建立与网关计算机的连接,然后我可以使用用户 ID2 和密码 2 连接到所需的计算机:

Local computer (macOS)
   |
   | ssh user1@gateway.public.com 
   | 
   V
Gateway (Ubuntu)
   |
   | ssh user2@target.protected.machine 
   | 
   V
Target (Ubuntu)
Run Code Online (Sandbox Code Playgroud)

我还可以在一个命令中创建两个连接:

ssh -t user1@gateway.public.com ssh user2@target.protected.machine
Run Code Online (Sandbox Code Playgroud)

这工作正常,但如何使用 FileZilla 在本地计算机 (macOS) 和目标 (Ubuntu) 之间复制或移动文件?

我发现了一些类似的问题,但没有一个回答我的问题:

Mar*_*ryl 4

即使在 MacOS 上,您也可以执行与 Windows 上其他问题相同的操作。

只需使用 OpenSSHssh而不是 PuTTY。它ssh采用与 PuTTY 类似的参数。

所以你可以这样做:

ssh -L 3111:target.protected.machine:22 user1@gateway.public.com 
Run Code Online (Sandbox Code Playgroud)

然后使用 FileZillalocalhost:3111使用target.protected.machine.