从远程服务器下载文件

从远程服务器下载文件

我如何下载远程服务器上的文件或目录?(注意:服务器上没有 ftp 设置,是否可以在不安装任何东西的情况下执行此操作?)

答案1

scp 答案很好,如果您需要传输的文件数量很少,那么它应该可以正常工作,但如果失败或您必须停止传输,则可以使用 rsync。该命令看起来像这样,rsync -rP -e ssh username@serveraddress:"directory/file" /destinationfolder/如果您需要文件夹,r 表示递归下载,大写 P 表示您可以恢复失败或过早停止的操作,并告诉e sshrsync 通过 ssh 进行通信。希望这对您有所帮助。

答案2

如果服务器正在运行 SSH,则可以使用scp

作为scp user@host:directory/SourceFile TargetFile

如果服务器没有运行 SSH,您可以在服务器上安装 Web 服务器或 FTP 服务器。Web 服务器的示例包括 Apache 和 Lighttpd。示例sudo apt-get lighttpd然后将文件放在 /var/www/ 中,并使用wget http://example.com/file.txt

答案3

您需要在其他服务器上执行的操作。通常应该有一个 ssh 服务器可用。因此您可以使用 sftp 来获取文件或目录(man sftp)。

相关内容