やろうとしているのは…
ssh -av -e [email protected]:/var/www/domain.com /Users/user/workspace/domain
しかし、次のように出力されます (ピリオド文字のせいだと思います)。
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
Bad escape character '[email protected]:/var/www/domain.com'.
私が試してみました
ssh -av -e [email protected]:/var/www/domain\.com /Users/user/workspace/domain
引用符を使ったさまざまな組み合わせ。正しい構文は何でしょうか?
答え1
あなたはこれをやっています:
ssh -av -e [email protected]:/var/www/domain.com /Users/user/workspace/domain
rsync
まったく実行されておらず、有効なエスケープ文字ではないssh
ことが通知されます。[email protected]:/var/www/domain.com
読むssh(1)
:
-e escape_char
pty とのセッションのエスケープ文字を設定します (デフォルト: `~')。エスケープ文字は行の先頭でのみ認識されます。エスケープ文字の後にドット (`.') を続けると接続が閉じられ、その後に Ctrl + Z を続けると接続が中断され、エスケープ文字自体を続けるとエスケープ文字が 1 回送信されます。文字を ``none'' に設定すると、エスケープが無効になり、セッションが完全に透過的になります。
実行しようとしたのはこれだと思います:
rsync -e ssh -av [email protected]:/var/www/domain.com /Users/user/workspace/domain