要访问此处的文件服务器,我需要先连接到一个公开可用的服务器,然后打开到该服务器的第二个 ssh 连接。如果我需要复制文件,我首先需要将它们从文件服务器复制到公开可用的服务器。然后我可以使用 Cyberduck (MAC) 或 WinSCP (WINDOWS) 等工具来舒适地浏览和下载文件。是否有可用的工具可以配置为直接连接到目标服务器?
答案1
您可以先使用Putty
或其实用程序之一创建一个 ssh 隧道Plink
。使用 Plink 您可以这样做
plink.exe -L 2200:yoursecondserver:22 you@yourpublicserver
plink.exe
使用 Mac 您可能只需用命令替换即可ssh
。
之后,您可以连接 Cyberduck 或 WinSCPlocalhost:2200
并通过 ssh 隧道访问您的第二台服务器。
为了简化此过程,您可以编写脚本。例如,在 Mac 中,类似
#!/bin/sh
ssh -L 2200:yoursecondserver:22 you@yourpublicserver
/path/to/cyberduck &
应该这么做。:)