Estou tentando fazer...
ssh -av -e [email protected]:/var/www/domain.com /Users/user/workspace/domain
Mas está gerando isso (presumo por causa do caractere de ponto final):
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
Bad escape character '[email protected]:/var/www/domain.com'.
eu tentei
ssh -av -e [email protected]:/var/www/domain\.com /Users/user/workspace/domain
E várias combinações com aspas. Qual é a sintaxe correta?
Responder1
Você está fazendo isso:
ssh -av -e [email protected]:/var/www/domain.com /Users/user/workspace/domain
Você não está executando rsync
e ssh
está dizendo que esse [email protected]:/var/www/domain.com
não é um caractere de escape válido.
Ler ssh(1)
:
-e escape_char
Define o caractere de escape para sessões com um pty (padrão: `~'). O caractere de escape só é reconhecido no início de uma linha. O caractere de escape seguido de um ponto (`.') fecha a conexão; seguido por control-Z suspende a conexão; e seguido por si mesmo envia o caractere de escape uma vez. Definir o caractere como ``none'' desativa qualquer escape e torna a sessão totalmente transparente.
Acho que o que você pretendia executar é o seguinte:
rsync -e ssh -av [email protected]:/var/www/domain.com /Users/user/workspace/domain