Linux命令将文件复制到远程服务器

Eri*_*ark 2 linux

我没有 Linux 经验,我所知道和想做的就是:

我的本地计算机上有一个 JAR 文件,我想将其复制到远程机器上。我认为它是一个 Linux 机器,我使用 ssh 连接到它,如下所示:

ssh myUserName@boxName
Run Code Online (Sandbox Code Playgroud)

然后我输入我的密码并连接到它。

现在我只想将本地文件从我的机器复制到那个远程盒子。

hek*_*mgl 16

使用scp命令:

scp file.txt user@remote.host:/path/to/file.txt
Run Code Online (Sandbox Code Playgroud)

从手册页:

scp 在网络上的主机之间复制文件。它使用 ssh(1) 进行数据传输,并使用与 ssh(1) 相同的身份验证并提供相同的安全性。


小智 5

您可以使用“scp”(安全复制)命令来执行此操作:

scp file.jar myUserName@boxName:/path/to/destination
Run Code Online (Sandbox Code Playgroud)

而且,要将其取回(到您当前的目录),只需反转参数:

scp myUserName@boxName:/path/to/destination/file.jar .
Run Code Online (Sandbox Code Playgroud)

如果您想递归地处理目录,您可以通过将 -r 开关与目录位置一起传递来使用 scp 来完成。如果您想这样做,我建议您查看 rsync,因为它包含一些用于复制大型目录的很酷的优化。

汤姆。