通过SSH传输大文件,可以使用scp(Secure Copy Protocol)或rsync命令。这里分别介绍这两种方法:
scp命令scp命令可以在本地主机和远程主机之间安全地传输文件。基本语法如下:
scp [选项] [源文件/目录] [目标文件/目录] 例如,要将本地文件largefile.zip传输到远程主机example.com的/home/user目录下,可以使用以下命令:
scp largefile.zip user@example.com:/home/user/ 如果要从远程主机下载文件到本地,只需将源文件和目标文件的位置互换:
scp user@example.com:/home/user/largefile.zip /path/to/local/directory/ rsync命令rsync命令是一个更强大的文件传输工具,它可以在本地和远程主机之间同步文件,并且只传输有差异的部分,从而提高传输效率。基本语法如下:
rsync [选项] [源文件/目录] [目标文件/目录] 例如,要将本地文件largefile.zip传输到远程主机example.com的/home/user目录下,可以使用以下命令:
rsync -avz largefile.zip user@example.com:/home/user/ 如果要从远程主机下载文件到本地,只需将源文件和目标文件的位置互换:
rsync -avz user@example.com:/home/user/largefile.zip /path/to/local/directory/ 通过以上方法,你可以安全且高效地通过SSH传输大文件。