在服务器之间传输一个巨大的目录(其中一个没有 ssh)

在服务器之间传输一个巨大的目录(其中一个没有 ssh)

因此,我们从一些糟糕的共享托管服务提供商切换到专用服务器,并且我正尝试将 250 + GB 的目录从旧的糟糕服务器(我没有 ssh 访问权限)传输到新服务器(我有 root 访问权限)。

所以 RSYNC、SCP 等是不可能的。

我正在尝试弄清楚如何才能做到这一点,而无需下载所有文件并重新上传它们。我只想启动它,回家过周末,然后再回来。

我如何从新服务器通过 FTP 进入旧服务器?

答案1

安装并从新服务器递归使用 ncftp 或 ncftpget 来获取整个目录结构和文件

ncftpget -R yourremotehost . /

查看http://www.ncftp.com/

答案2

如果您对新服务器具有 root 访问权限,则可以对其进行任何操作。使用控制台 FTP 客户端(通常称为 ftp)并进行 FTP 连接。您可以使用它下载文件,或者使用 wget,或者甚至可以安装 gnome 和 filezilla,使用 X 转发启动它,然后传输所有文件(不要这样做)。简而言之,这里没有什么技巧。

如果您整个周末都使用控制台实用程序来传输文件,您可能需要使用屏幕来查看,这样您就不需要保持 SSH 会话打开。

答案3

将一个可以执行 scp 或 FTP 的脚本上传到旧服务器。执行该脚本。

答案4

由于您有 SSH 访问权限,因此您可以从新服务器执行 wget/curl。

相关内容