Como copiar texto do arquivo em um servidor e acrescentar ao arquivo em outro com o ssh?

1

Eu quero copiar o conteúdo do arquivo em um servidor linux para arquivo em outro servidor linux com ssh. Estou na terceira máquina e estou usando uma mesma chave pública em ambos os servidores linux para conectar sem senha.

Eu sei que é algo assim:

ssh -A user1@server1 "cat fajl1..."
    
por dukasvili 26.02.2017 / 00:18

1 resposta

1

Use o ssh em um pipe. Eu suponho que você tenha máquinas server1, server2 e server3. Se você está no servidor 2, ficaria assim:

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

O primeiro comando ssh inicia um pipeline pela rede que o segundo comando ssh seleciona e anexa ao arquivo de destino em seu sistema de arquivos.

    
por 26.02.2017 / 00:24

Tags