我正在尝试做...
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