我正在嘗試做...
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 的會話的轉義字元(預設值:“~”)。轉義字元僅在行的開頭被識別。轉義字元後面接著一個點(`.')會關閉連線;隨後按control-Z 暫停連線;然後它本身發送一次轉義字元。將字元設為“none”會停用任何轉義並使會話完全透明。
我認為你想要運行的是這樣的:
rsync -e ssh -av [email protected]:/var/www/domain.com /Users/user/workspace/domain