SSH 进入服务器并从那里进行 rsync – 使用非标准端口
SSH into server and rsync from there – with non-standard port
我有两台带有非标准 ssh 端口的服务器:
- liveserver.com-p 123
- testserver.com-p 456
为了将数据从 liveserver 同步到 testserver,我想我会 ssh 到 testserver 并从那里将数据 rsync 到本地(又名 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]
是我的概念有误还是只是语法错误?
ssh user@testserver.com -p 456 "rsync -zra -e 'ssh -p 123' --delete --exclude=.env user@liveserver.com:/path/to/dump.bz2 path/to"
未测试
我有两台带有非标准 ssh 端口的服务器:
- liveserver.com-p 123
- testserver.com-p 456
为了将数据从 liveserver 同步到 testserver,我想我会 ssh 到 testserver 并从那里将数据 rsync 到本地(又名 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]
是我的概念有误还是只是语法错误?
ssh user@testserver.com -p 456 "rsync -zra -e 'ssh -p 123' --delete --exclude=.env user@liveserver.com:/path/to/dump.bz2 path/to"
未测试