我需要将操作系统的 vmware 映像从网络中的一台机器传输到另一台机器,这花了 8 个小时,在图像底部你可以看到所花费的时间,连接是使用 ssh 完成的(加密连接很慢),有什么方法可以减少所花费的时间,因为我的 USB 驱动器最大只有 8GB,
![ssh 传输][1]
我尝试在想要传输的机器上安装 vfstpd,但出现以下错误后我放弃了
This FTP server is anonymous only.
Login failed.
不知道该怎么办。请告诉我是否有更简单的方法,可以在更短的时间内传输 12GB 的文件。我使用的是 Ubuntu 12.04
答案1
如果你安装了 Python,那么有一个非常简单的 http 服务器,你可以在一个目录中运行它,然后从另一台计算机访问文件(http://www.linuxjournal.com/content/tech-tip-really-simple-http-server-python)
cd yourdirectory/
python -m SimpleHTTPServer
然后,您可以通过网络上其他位置的计算机 IP 地址访问该目录及其文件(加上递归)。请记住,这是未加密的,因此如果其他人在您的本地网络上,他们可能会窥探您的流量。
答案2
距离和障碍物会降低无线连接的质量,从而降低可用带宽。为了获得更好的效果,请将使用 WiFi 的机器移近接入点,或使用有线连接。
SSH 加密的开销很小,不会导致传输出现明显延迟。如果您使用 SSH/SFTP,则可以启用压缩,这可能会使传输完成得更快,因为需要发送的数据更少。似乎没有办法在 FileZilla 中启用压缩,但您始终可以使用命令行客户端。要启用压缩,请使用开关-C
。
sftp -C user@remote