我可以使用本地计算机上的 scp 将文件从本地传输到服务器,反之亦然,但我在本地计算机上的连接速度很慢,我想使用服务器连接速度传输文件自服务器到本地机器。远程服务器和本地计算机都运行ubuntu 16.0.4,本地计算机通过以下方式连接到远程服务器VPN。例如:我想从远程服务器上传/传输 2GB 文件到本地计算机,我可以通过在本地计算机上执行以下步骤获取该文件
$scp remote-user@<remote-address>:/<file-name> /home/<user>/
通过执行上述步骤,由于下载速度为 400kbps,文件将在 2 小时内传输完毕。
ssh 到远程后:
$ssh remote-user@<remote-address>
如果我从远程上传 2GB 文件到本地,因为远程服务器连接速度为 100mbps,我可以加快速度吗?
有人可以帮我吗谢谢?
答案1
我在中国使用VPN时也遇到过类似的问题。
SSH/SCP、FTP 和 OpenVPN 都通过中国防火墙受到严重限制。 HTTP 或 HTTPS 没有受到限制(只要您不依赖与 google、facebook 或其他被阻止的服务有任何关系的东西),因此一些第三方传输网站(例如 wetransfer)运行良好。我听说一些中国的VPN也很好用。
如果您没有通过第三方的路由,而第三方可能会根据端口、协议或内容人为地限制您的连接,那么其他人描述的软管类比是准确的。
您的客户端和服务器位于哪些国家/地区?您使用哪个品牌的 VPN?
小有趣的轶事:我在荷兰有一个 redmine 内网服务器,我用 OpenVPN 连接到它。然而,当我在中国使用它时,加载每个页面大约需要 2 分钟。事实证明,服务器上的主题依赖于 fonts.google.com 的内容。尽管 OpenVPN 中的内容应该是加密的,但强大的防火墙仍然设法检测并阻止大部分请求(但最终我在大约两分钟的尝试后获得了请求的数据)。我将服务器上的主题更改为仅使用本地字体,之后一切正常。
答案2
您从客户端电脑到互联网的连接速度很慢。通过 VPN 或 SSH(包括 SFTP 和 SCP),从客户端 PC 到远程服务器的连接甚至更慢。但是您从远程服务器到互联网的连接速度更快。这意味着您的客户端电脑和互联网之间的连接速度很慢,除非您通过本地 ISP 升级您的互联网套餐,否则您无法绕过此限制。