Estoy intentando hacer...
ssh -av -e [email protected]:/var/www/domain.com /Users/user/workspace/domain
Pero está generando esto (supongo que debido al carácter de punto):
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
Bad escape character '[email protected]:/var/www/domain.com'.
Yo he tratado
ssh -av -e [email protected]:/var/www/domain\.com /Users/user/workspace/domain
Y varias combinaciones con comillas. ¿Cuál es la sintaxis correcta?
Respuesta1
Estás haciendo esto:
ssh -av -e [email protected]:/var/www/domain.com /Users/user/workspace/domain
No estás ejecutando rsync
nada y ssh
te dice que [email protected]:/var/www/domain.com
no es un carácter de escape válido.
Leer ssh(1)
:
-e escape_char
Establece el carácter de escape para sesiones con un pty (predeterminado: `~'). El carácter de escape sólo se reconoce al principio de una línea. El carácter de escape seguido de un punto (`.') cierra la conexión; seguido de control-Z suspende la conexión; y seguido de sí mismo envía el carácter de escape una vez. Establecer el carácter en "ninguno" desactiva cualquier escape y hace que la sesión sea completamente transparente.
Creo que lo que querías ejecutar es esto:
rsync -e ssh -av [email protected]:/var/www/domain.com /Users/user/workspace/domain