Ich versuche Folgendes zu tun …
ssh -av -e [email protected]:/var/www/domain.com /Users/user/workspace/domain
Aber es gibt Folgendes aus (ich nehme an, wegen des Punktzeichens):
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
Bad escape character '[email protected]:/var/www/domain.com'.
Ich habe versucht
ssh -av -e [email protected]:/var/www/domain\.com /Users/user/workspace/domain
Und verschiedene Kombinationen mit Anführungszeichen. Was ist die richtige Syntax?
Antwort1
Sie tun dies:
ssh -av -e [email protected]:/var/www/domain.com /Users/user/workspace/domain
rsync
Sie führen es überhaupt nicht aus und ssh
es wird Ihnen mitgeteilt, dass [email protected]:/var/www/domain.com
es sich nicht um ein gültiges Escape-Zeichen handelt.
Lesen ssh(1)
:
-e escape_char
Legt das Escape-Zeichen für Sitzungen mit einem pty fest (Standard: „~“). Das Escape-Zeichen wird nur am Anfang einer Zeile erkannt. Das Escape-Zeichen, gefolgt von einem Punkt („.“), schließt die Verbindung; gefolgt von Strg+Z unterbricht die Verbindung; und gefolgt von sich selbst sendet das Escape-Zeichen einmal. Wenn Sie das Zeichen auf „none“ setzen, werden alle Escape-Zeichen deaktiviert und die Sitzung wird vollständig transparent.
Ich glaube, Sie wollten Folgendes ausführen:
rsync -e ssh -av [email protected]:/var/www/domain.com /Users/user/workspace/domain