Como eu uso o tar para transferir através do ssh em uma porta não padrão?

0

Estou tentando transferir todos os arquivos de dentro de um diretório por meio do tar da seguinte forma:

tar cz * | ssh -p 57310 [email protected] tar xzv -C /home/site/www

e o erro retornado é

stdin: is not a tty
tar: includes: file changed as we read it
tar: /home/site/www: Cannot chdir: No such file or directory
tar: Error is not recoverable: exiting now

Estou conectando ao example.com usando a chave ssh.

    
por dimmech 06.05.2013 / 04:06

1 resposta

5

Isso funciona para mim:

 tar cz * | ssh -p XXX account@host "cat | tar xvz -C /home/site/www"
    
por 06.05.2013 / 04:23