rsync não funciona ao especificar a localização

0

Editar

ssh [email protected]

Funciona bem, no entanto;

ssh [email protected]: / algum / local

não funciona.

ssh: não foi possível resolver o nome do host 192.168.0.11:/some/location: nome ou serviço desconhecido

Desculpe, eu pensei que este era um problema ssh, eu não sei por que, mas eu por algum motivo eu pensei que você poderia ssh em uma pasta como essa. Acontece que é um problema de rsync.

Estou recebendo um erro de rsync estranho

rsync -navz -e ssh win10/data [email protected]

funcionaria, mas quando eu tentei especificar um diretório de destino no meu servidor Ubuntu, seria

rsync -navz -e ssh win10/data [email protected]:/some/location

dup() in/out/err failed

rsync: read error: Connection reset by peer (104)
rsync error: error in rsync protocol data stream (code 12) at 
/usr/src/rsync/rsync-3.0.8/io.c(760) [sender=3.0.8]

Eu acho que isso pode estar relacionado ao fato de eu estar usando o git bash na caixa local do win10. Eu instalei o rsync do MinGW e adicionei

PATH=$PATH:/C/MinGW/msys/1.0/bin

ao meu .bash_profile para fazer o rsync funcionar.

scp example.pdf [email protected]: / some / location funciona muito bem então é definitivamente rsync.

    
por Neck Beard 13.06.2017 / 10:37

1 resposta

1

Você está usando a sintaxe errada:

SYNOPSIS
     ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-E log_file] [-e escape_char]
[-F configfile] [-I pkcs11] [-i identity_file] [-L address] [-l
login_name]
         [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address] [-S ctl_path] [-W host:port] [-w
local_tun[:remote_tun]] [user@]hostname [command]

Observe que, ao especificar o hostname , somente o user@ pode ser especificado opcionalmente. O comando ssh apenas estabelece conexões SSH com o host remoto. Se você quiser fazer upload de arquivos, poderá usar o protocolo SCP usando os comandos scp ou rsync que possuem a sintaxe especificada.

    
por 13.06.2017 / 12:22