Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SSH下载FTP数据_Ssh_Debian_Putty - Fatal编程技术网

使用SSH下载FTP数据

使用SSH下载FTP数据,ssh,debian,putty,Ssh,Debian,Putty,我需要将文件从一台服务器传输到另一台服务器。通常我只是下载文件,然后使用FTP将它们上传到新服务器 现在我面临着超过15GB数据的数百万个文件。是否可以直接从新服务器下载em,从而跳过一个步骤?我可以完全控制第二台服务器,但只有旧服务器上的FTP权限 谢谢如果您有通过SSH访问新服务器的命令行,只需在新服务器上打开一个会话,并在该会话中从旧服务器执行FTP“mget” 这里有命令行FTP的摘要:您可以在新服务器上使用wget从旧服务器下载数据。差不多 $ wget -r -N -l inf 'f

我需要将文件从一台服务器传输到另一台服务器。通常我只是下载文件,然后使用FTP将它们上传到新服务器

现在我面临着超过15GB数据的数百万个文件。是否可以直接从新服务器下载em,从而跳过一个步骤?我可以完全控制第二台服务器,但只有旧服务器上的FTP权限


谢谢

如果您有通过SSH访问新服务器的命令行,只需在新服务器上打开一个会话,并在该会话中从旧服务器执行FTP“mget”


这里有命令行FTP的摘要:

您可以在新服务器上使用
wget
从旧服务器下载数据。差不多

$ wget -r -N -l inf 'ftp://old.example.com/'
我应该这样做。如果需要更具体的信息,请参阅手册页;wget功能相当强大


或者,FTP可以直接用于从服务器到服务器的传输。由于FTP使用单独的控制和数据连接,因此可以将数据连接建立到不同于控制连接来源的主机。这是通过将其中一台服务器切换到被动模式来实现的。我认为它通过打开与两台服务器的连接并在它们之间拖放文件来支持这种操作模式。然而,我不知道是否有任何免费软件可以做到这一点。

谢谢!成功了!