如何使用 ssh 从一台服务器上的文件复制文本并将其附加到另一台服务器上的文件中?

如何使用 ssh 从一台服务器上的文件复制文本并将其附加到另一台服务器上的文件中?

我想使用 ssh 将内容从一台 Linux 服务器上的文件复制到另一台 Linux 服务器上的文件。我在第三台机器上,我在两台 Linux 服务器上使用同一个公钥进行无密码连接。

我知道是这样的:

ssh -A user1@server1 "cat fajl1..."

答案1

在管道中使用ssh。我假设您有服务器 1、服务器 2 和服务器 3。如果您在服务器 2 上,它将如下所示:

ssh -A user1@server1 "cat server1file" | ssh user1@server3 "cat >> server3file"

第一个ssh命令通过网络启动一个管道,第二个 ssh 命令拾取该管道并将其附加到其文件系统上的目标文件。

相关内容