有没有办法通过SSH在服务器上下载文件。问题是文件太大,在客户端下载并传输到服务器可能无法正常工作,因为与服务器的连接经常失败。我知道这个问题可能大多有答案为否,但任何答案都将是有益的。我不是在寻找一个sudo apt-get。
k3bvogb11#
有两种方法可以做到这一点,它们都需要一个一致的连接来传输文件。您可以使用这些机制直接从一台机器传输到另一台机器,而不需要进行任何类型的中间下载和上传。方法是:
scp someuser@someserver:/home/someuser/some.file downloadas.file
wget http://someserver.com/somepath/some.file -O downloadas.file
kh212irz2#
如果您正在使用私钥访问远程服务器,则命令如下所示:
scp -i PrivateKey.pem ubuntu@your.ip.v4.address:/home/ubuntu/FILENAME.sql ~/Downloads/new.sql
这里,/home/ubuntu/FILENAME.sql 是远程服务器文件名,~/Downloads/news.sql 是本地设备的文件名。
2条答案
按热度按时间k3bvogb11#
有两种方法可以做到这一点,它们都需要一个一致的连接来传输文件。
您可以使用这些机制直接从一台机器传输到另一台机器,而不需要进行任何类型的中间下载和上传。
方法是:
scp someuser@someserver:/home/someuser/some.file downloadas.file
wget http://someserver.com/somepath/some.file -O downloadas.file
只要打开目标机器,启动终端,发出上面的任何命令,假设某个服务器是您需要复制的源机器。
kh212irz2#
如果您正在使用私钥访问远程服务器,则命令如下所示:
这里,/home/ubuntu/FILENAME.sql 是远程服务器文件名,~/Downloads/news.sql 是本地设备的文件名。