在两个在线服务器之间发送文件?

在两个在线服务器之间发送文件?

有没有一种工具可以用来在两个远程服务器之间发送文件?例如,我在 hostgator 上托管并在那里创建了一个目录。然后我使用该工具将文件从其他远程存储发送到该目录。

我想跳过将文件下载到我的计算机并将其上传到另一个存储器的步骤。

答案1

使用该协议可以轻松安全地完成此操作SSH油灰你可以使用 shell 连接到远程主机并使用以下命令传输文件scp

$ scp -r foo_dir [email protected]:server_dir/

这会将foo_dir您连接的服务器复制到另一台服务器的foo.org目录中。要从连接的服务器server_dir复制到该服务器:foo.org

$ scp -r [email protected]:server_dir/foo_dir ./

答案2

阅读您的评论可以清楚地看出您有以下场景。

  • Shell 访问一台服务器
  • 除其他服务器的 URL 外,无其他访问权限

在这种情况下,我认为您的解决方案是;

获得

如果您可以从第一台服务器的 Shell 中使用 Wget 命令,则可以指定 URL 来从第二台服务器获取内容。您还可以传递参数来获取您想要获取的内容(甚至可以从其他系统完全镜像)。

Lifehacker 有一篇关于使用 Wget 的精彩文章

除了 Wget 之外,还有相当多的选项,具体取决于您的主机和主机访问。

服务器是 Linux (或者类似 Unix) 吗?

对于 Windows远程桌面协议是一个选项。RDP 客户端可以提供主机之间的本地文件传输。要启动此功能,您需要通过 RDP 连接到其中一台服务器,然后从该服务器通过 RDP 连接到另一台服务器,并事先配置文件传输选项。

配置文件传输能力;

    Run the Remote Desktop Connection.
    Enter the IP address of the computer you want to connect to.
    Click Options and go to the Local Resources to Select the box for Disk Drives and connect/logon to the remote Windows computer.
    Open Windows Explorer. You'll notice additional hard drives (x on tsclient) that represent the hard drives on the local computer.
    Copy the files between the local and remote computer by dragging and dropping the files in Windows Explorer.

Rsync: 同步增量更改,支持压缩、带宽限制、通过 SSH 或客户端/守护程序工作、跨平台(Windows 客户端/服务器可用)。Rsync 的语法与 SCP 类似,但在控制复制方面具有更多附加功能。

例子:

    rsync /folder1/ [email protected]:/folder1/

SCP-365: 已在另一个答案中提到。通过 SSH 工作,支持压缩和递归。

例子:

    scp -r /folder1/ [email protected]:/folder1/

对于 RSync 和 SCP,您需要进入其中一个服务器来启动命令。如果您从指定两个主机的工作站启动命令(scp user@host1:/folder1 user@host2:/folder2),它将通过该工作站进行传输,这不是您想要的。

外汇交易平台:

最后(但不推荐),你可以使用FTP 的文件交换协议 (FXP)这是 FTP 协议的一个子集,用于远程启动两个服务器之间的 FTP 传输。文件传输将直接从服务器传输到服务器,而不是传输到您发起的连接。

然而,这样做会使您面临 FTP 反弹攻击的安全风险,因此通常不建议这么做。如果这种风险对于您的目的来说是可以接受的(也许您可以在两台主机之间设置足够的防火墙),那么为了继续,您需要做两件事。

  1. FXP 兼容的 FTP 服务器(纯FTPd作品)
  2. 兼容 FXP 的 FTP 客户端(FlashFXP是其中之一)

答案3

创建 FTP 会话。您是否被允许通过 FTP 从 HostGator 连接到另一个源?例如,在 HostMonster 上,我有多个 FTP 会话选项,包括从我的 Hostmonster 帐户通过 FTP 连接到另一个源(而不仅仅是我的本地计算机)的能力。

您应该会在 cpanel 中看到该选项。

答案4

如果你有权访问 FTP 帐户管理器,请为 2 个服务器创建 ftp 帐户,然后转到https://www.multcloud.com

你可以按照他们的指南操作,但你真的不必这么做,他们的系统非常简单

http://kunmii.blogspot.com/2015/08/how-to-easily-migrate-your-website.html

相关内容