rsync no funciona al especificar la ubicación

0

Editar

ssh [email protected]

Funciona bien, sin embargo;

ssh [email protected]: / some / location

no funciona

ssh: no se pudo resolver el nombre de host 192.168.0.11:/some/location: nombre o servicio desconocido

Lo siento, pensé que esto era un problema de ssh, no sé por qué, pero por alguna razón pensé que podrías ingresar a una carpeta como esa. Resulta que es un problema de rsync.

Recibo un extraño error de rsync

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

funcionaría, pero cuando intenté especificar un directorio de destino en mi servidor Ubuntu, sería

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]

Creo que podría estar relacionado con el hecho de que estoy usando git bash en el cuadro local win10. Instalé rsync de MinGW y agregué

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

a mi .bash_profile para que rsync funcione.

También scp example.pdf [email protected]: / some / location funciona bien, por lo que definitivamente es rsync.

Cuello barba
fuente
1
Estás utilizando la forma incorrecta de especificar la ruta. host:portcon un puerto siendo un camino no va a funcionar.
Seth
2
Estás confundiendo rsync con ssh. superuser.com/a/250538/39436
SPRBRN
@quadruplebucky Lo intenté con citas y sin el modificador -e ssh, sigue siendo el mismo error.
Neck Beard
Buscar en Google su mensaje de error indica que no está solo, es sin duda una interacción cygwin / rsync. Algunos informan de éxito al reinstalar rsync.
quadruplebucky

Respuestas:

1

Estás utilizando la sintaxis incorrecta:

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]

Tenga en cuenta que al especificar hostname, solo user@se puede especificar opcionalmente. El sshcomando solo establece conexiones SSH con el host remoto. Si desea cargar archivos, puede usar el protocolo SCP usando los comandos scpo rsyncque tienen la sintaxis que especificó.

nKn
fuente