2016-03-03 2 views
1

Привет я пытаюсь RSync с SSH из Windows на но у меня есть это сообщение: Rsync: не видел сервер приветствияcwrsync Rsync: не видел сервер приветствия

Я попытался RSync SSH из Linux в Linux, это работает. Так вот моя команда на окнах:

C:\Temp\cwRsync_5.5.0_x86_Free\bin>Rsync -av -e "./ssh -i C:\Temp\id_rsa" /cygdrive/c/Temp [email protected]::. 
Enter passphrase for key 'C:\Temp\id_rsa': 
rsync: did not see server greeting 
rsync error: error starting client-server protocol (code 5) at main.c(1648) [sender=3.1.2] 

здесь сервер auth.log:

Mar 3 01:00:13 ORDI sshd[16605]: Accepted publickey for ouistX from 192.168.1.15 port 50590 ssh2: RSA a7:XX:b3:XX:8d:XX:4c:5a:87:XX:2a:55:a9:37:54:45 
Mar 3 01:00:14 ORDI sshd[16624]: Received disconnect from 192.168.1.15: 11: disconnected by user 

, кажется, есть проблема с клиентом, версия проблемы?

Это бесплатная версия cwrsync.

ТНХ

ответ

0

Наконец, кажется, совместимость SSH версии. I finnaly выбрать full sync которые обрабатывают соединение sftp с ключом ssh. Не так хорошо, как rsync, но все еще очень хорошо

1

Это старый вопрос, но подумал, что это спасет чужое время (я определенно потратил впустую немного на это).

Если вы хотите Rsync через SSH, и он говорит, что «не видит сервера приветствие» и «ошибка при запуске протокола клиент-сервер», убедитесь, что адресат указан с одной толстой кишки перед путь файловой системы:

rsync -avz -e "ssh -i <somekey>" somedir <user>@<host>:somedir 

назначения с двойным двоеточием перед путем файловой системы, как «пользователь @ хост :: путь», будет инструктировать rsync использовать демон, даже если вы передаёте SSH исполняемой в -e флаге.

Соответствующий бит из RSync инструкции:

SYNOPSIS 
     Local: rsync [OPTION...] SRC... [DEST] 

     Access via remote shell: 
     Pull: rsync [OPTION...] [[email protected]]HOST:SRC... [DEST] 
     Push: rsync [OPTION...] SRC... [[email protected]]HOST:DEST 

     Access via rsync daemon: 
     Pull: rsync [OPTION...] [[email protected]]HOST::SRC... [DEST] 
       rsync [OPTION...] rsync://[[email protected]]HOST[:PORT]/SRC... [DEST] 
     Push: rsync [OPTION...] SRC... [[email protected]]HOST::DEST 
       rsync [OPTION...] SRC... rsync://[[email protected]]HOST[:PORT]/DEST 
0

может порт вашего Rsync сервера используется, если используется сервер Rsync может также начать успех, но есть проблемы, как это:

Rsync: не видел сервера приветствие ошибки Rsync: ошибка запуска клиент-серверный протокол (код 5) в main.c (1503) [отправитель = 3.0.6]

Смежные вопросы