如何从Linux向Linux计算机发送数据或文件?

时间:2019-05-01 08:44:20

标签: linux networking file-transfer

这个问题很奇怪(我是初学者)。我想将数据从Linux发送到Linux。例如,我有Linux服务器(RPI3,称为“ a”)和另一台服务器名为“ b”。所以我想要从'a'到'b'的数据(format:python,c,jpg,txt,... etc)

我使用什么方法?这就是我所知道的。

  1. 使用套接字
  2. 使用MQTT

我想知道以上两种方法都可以使用吗?

还有另一种方法!

2 个答案:

答案 0 :(得分:0)

要将文件从a发送到b,可以使用scp协议。 a和b必须在同一网络中。  scp sourcedirectory/image.jpg username@IPaddressOfTheDestination:targetdirectory/

显然还有另一种发送文件的方式,例如协议ftp。

答案 1 :(得分:0)

您可以采用的另一种方法是使用scp命令。例如,如果要将文件从服务器A传输到B,则可以在服务器A内登录时使用命令scp file.txt username@123.456.789.000:或scp file.txt username @ servername:。 >

文件的默认目标路径将是用户名的主目录。如果要复制此文件之外的其他文件,可以在上述scp命令中的:之后附加目录的绝对路径。

如果要复制多个文件,只需将文件放在目录中即可。之后,您可以在目录名称后面的scp命令之前,在上述scp命令上附加-r标志。例如,scp -r目录username@123.456.789.000:

还有其他一些可以达到相同目标的应用程序(例如WinSCP或Filezilla)和大量在线教程。使用此应用程序的最常见情况是用户希望将文件从其本地计算机传输到服务器。