S SH на сервер и rsyn c оттуда - с нестандартным портом - PullRequest
1 голос
/ 22 февраля 2020

У меня есть два сервера с нестандартными портами s sh:

  • liveserver.com -p 123
  • testserver.com -p 456

Для синхронизации c данных с liveserver на testserver, я подумал, что я * s sh добавлю в testserver и rsyn c данные на локальный (он же testserver) оттуда.

ssh user@testserver.com -p 456 rsync -zra -e "ssh -p 123 --delete --exclude='.env' user@liveserver.com:/path/to/dump.bz2 path/to;

Это дает мне

Unexpected remote arg: user@liveserver.com:/path/to/dump.bz2
rsync error: syntax or usage error (code 1) at main.c(1354) [sender=3.1.3]

Моя концепция неверна или только синтаксис?

1 Ответ

2 голосов
/ 22 февраля 2020
ssh user@testserver.com -p 456 "rsync -zra -e 'ssh -p 123' --delete --exclude=.env user@liveserver.com:/path/to/dump.bz2 path/to"

не проверено

...