我有一个 digitalocean 帐户,并且我可以通过 ssh 访问我创建的 Droplet 之一。我想将一个大文件从这个 Droplet(服务器)传输到我的 Hostgator 帐户(我在 Hostgator 上启用了 FTP)。
那么我该怎么做呢?将这些文件从 ssh 传输到 FTP 帐户?谢谢
答案1
如果您在 Hostgator 服务器上启用了 ssh,那么您可以 scp
尝试一下该命令,它速度很快并且您有足够的资源选项与它一起工作。您可以按如下方式执行:
将文件和文件夹复制到不同的主机或从不同的主机复制文件和文件夹。
通过您首选的终端应用程序登录 Hostgator 服务器,输入:
将“user”和“IPX.XXX.X.XX”替换为您的 Hostgator 服务器的真实用户名和 IP 地址。请始终准备好您的 ssh 密码或密钥,因为在完成这些步骤的整个过程中都会要求您提供它。
---//---
成功连接到 Hostgator 服务器后,使用cd
命令导航到要将文件下载到的文件夹。例如:
cd /var/www/any_folder/
- 它可以是您服务器中存在的任何文件夹结构,请根据您的需要进行更新。
然后使用下面的命令从 Digitalocean 的远程服务器(droplet)获取文件,并将其下载到 Hostgator 服务器上的文件夹中,即您刚刚使用cd
命令如上面的示例。
scp -rp user@droplet_IP:/var/www/any_folder/large-file.zip .
详细信息:
scp
- scp 允许在不同主机之间复制文件和文件夹。它使用 ssh 进行数据传输,并提供与 ssh 相同的身份验证和相同级别的安全性。
-rp
- 递归复制,包括所有子目录,遵循相同的文件夹结构。
user
- 服务器(droplet)真实的 ssh 用户名
droplet_IP
- 服务器(droplet)的真实IP地址
:/var/www/any_folder/large-file.zip
- 表示 Droplet 上存储大文件的文件或文件夹的完整路径。
.
- 一个点“。”最后表示精确文件夹结构的绝对路径。在这种情况下,确切的路径是您导航到的路径cd
,所以你会使用一个点“。”告诉scp
这是您要将文件下载到的地方。
不使用直接传输文件cd
从 Digitalocean 的 Droplet 到 Hostgator 服务器:
- 只需启动以下命令:
scp -rp user@droplet_IP:/var/www/any_folder/large-file.zip /var/www/my_hostgator_folder
同样,您需要更改上面命令中的常量以匹配您的服务器详细信息。另外,不要忘记更新两个文件夹路径。
祝你好运。
答案2
从您的 digitalocean 帐户登录,ssh
然后使用ftp
命令上传到您的 hostgator 帐户。