Я хочу проанализировать, что передает rsync необработанных данных для примера входного файла. Поэтому я использую rsync через rsh (так как трафик, захваченный в wireshark, будет легко интерпретировать).

Я использую следующую команду rsync:- но при применении фильтра rsh в wireshark трафик не генерируется

akshay@akshay:~$ rsync -avz checkport.txt --rsh ajay@192.168.0.104:/home/ajay/Desktop/
sending incremental file list
-rw-rw-r--             25 2013/01/09 22:19:14 checkport.txt

sent 67 bytes  received 76 bytes  286.00 bytes/sec
total size is 25  speedup is 0.17

Кроме того, я получаю следующую ошибку, когда я использую rsync следующим образом через rsh

akshay@akshay:~$ rsync -avz -e rsh checkport.txt ajay@192.168.0.104:/home/ajay/Desktop/
Permission denied.
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(224) [sender=3.1.0dev]

Но в этом случае трафик генерируется в wireshark для rsh.(Но его данные не видны). В доступе отказано - ответ от удаленной стороны

Дополнительная информация: - rsh-сервер и rsh-клиент установлены на обоих хостах. пожалуйста, сообщите мне, если я что-то упустил здесь.

[EDIT]: Кроме того, я добавил rsync в качестве опции фильтра в wireshark, но при запуске команды rsync трафик не захватывается. Что мне делать для захвата трафика rsync в wireshark. Заранее спасибо.

1 ответ1

2

--rsh/-e предполагает, что указана команда, а ваша первая команда отсутствует, чтобы - чтобы она была эквивалентна -e rsh в вашей второй команде, вам нужно --rsh=rsh . Поэтому, вероятно, для этой попытки просто используется значение по умолчанию (ssh) (проверьте ssh-трафик при запуске теста, чтобы подтвердить /опровергнуть это).

Похоже, что первым ответом rsync является сообщение о том, что соединение было закрыто, я подозреваю, что ошибка «отказано в разрешении» исходит от rsh/rshd а не rsync сообщает, что у него возникли проблемы при открытии указанного каталога files/. Я предлагаю попробовать интерактивный вход в систему (rsh ajay@192.168.0.104), чтобы увидеть, если вы вошли в систему ОК, я подозреваю, что вы получите ту же ошибку. Если это так, то убедитесь, что демон rsh действительно запущен и прослушивает соединения, убедитесь, что вы не блокируете порт rsh (514 IIRC), и просмотрите файл конфигурации rsh на сервере: вы можете найти его по умолчанию имеет ограничения, которые блокируют логин вашего пользователя.

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