如何通过 ssh 将文件从一台机器传输到另一台机器?

Mos*_*she 2 ssh file-transfer

我的教授希望我们将源文件通过电子邮件发送给他,但他希望我们使用 vi 通过 ssh 进行编辑。如何通过 ssh 将文件从一台机器传输到另一台机器?

Zer*_*rin 6

要通过 ssh 传输文件,您应该使用该scp命令。

基本用法是:

[you@localhost ~]$ scp examplefile yourusername@remoteserver:/home/yourusername/
Run Code Online (Sandbox Code Playgroud)

它将通过 SSH 将文件复制examplefile到该位置的远程服务器/home/yourusername/examplefile

更具体的例子:

[Moshe@localhost ~/mywork]$ scp thework.zip Moshe@192.168.1.21:/home/Moshe/
Run Code Online (Sandbox Code Playgroud)

假设您的本地文件在哪里/home/Moshe/mywork/thework.zip并且您有权登录到服务器 192.168.1.21 并在远程目录中写入/home/Moshe

您将以复制/home/Moshe/thework.zip远程服务器上的文件结束。

如果您不在 Linux 或本地任何基于 Unix 的系统下工作(即您通常在 Windows 上),像 WinSCP 这样的工具将使您能够在图形界面的帮助下通过 SSH 传输文件。