我想使用 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 命令拾取该管道并将其附加到其文件系统上的目标文件。