1

Можно ли выполнить rsync для резервного копирования файлов с сервера, проходящего мимо другого сервера по ssh. И я должен использовать порт 23 от локального до server1.

Так :

         ssh           ssh -p 23
server2 -----> server1 ------------> local.

Я спрашиваю об этом, потому что я не могу выполнить rsync непосредственно на server2.

Спасибо заранее

РЕДАКТИРОВАТЬ :

Я решаю себе проблему :)

rsync -e "ssh -X -p 23 user@server1 ssh" user@server2:/path/to/file /path/local

1 ответ1

0

Я попробовал обратный путь:

                     ssh             ssh 
some local directory -----> server1 -----> server2 .

оба SSH нужен пароль для подключения.

Я попробовал это:

rsync local_dir -e "ssh -X user1@server1 ssh" user2@server2:/path/to/dir 

Я ввел первый пароль (для сервера2). Тогда пароль для user1. И эта ошибка прибывает:

Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: unexplained error (code 255) at io.c(605) [sender=3.0.9]

Любая идея?

Изменить: снова ответил сам, но с помощью scp установил:

scp -rp -oProxyCommand="ssh -W %h:%p user1@server1" localDirectoryToTransfer user2@server2:/path/to/dir

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .