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) 之间复制或移动文件?
我发现了一些类似的问题,但没有一个回答我的问题:
即使在 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
.