Ich möchte analysieren, welche Rohdaten rsync für eine Beispiel-Eingabedatei überträgt. Daher verwende ich rsync über rsh (da der in Wireshark erfasste Datenverkehr leicht zu interpretieren ist).
Ich verwende den folgenden rsync-Befehl: - aber es wird kein Datenverkehr generiert, wenn ich den Filter von rsh in Wireshark anwende
akshay@akshay:~$ rsync -avz checkport.txt --rsh [email protected]:/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
außerdem bekomme ich folgenden Fehler, wenn ich rsync folgendermaßen über rsh verwende
akshay@akshay:~$ rsync -avz -e rsh checkport.txt [email protected]:/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]
In diesem Fall wird der Datenverkehr jedoch in Wireshark für RSH generiert (seine Daten sind jedoch nicht sichtbar). „Permission Denied“ ist die Antwort von der Remote-Seite.
Zusätzliche Informationen: – RSH-Server und RSH-Client sind auf beiden Hosts installiert. Bitte machen Sie mich darauf aufmerksam, wenn ich hier etwas übersehen habe.
[EDIT]: Auch wenn ich rsync als Filteroption in Wireshark gesetzt habe, wird trotzdem kein Datenverkehr erfasst, wenn ich den Befehl rsync ausführe. Was kann ich tun, um rsync-Datenverkehr in Wireshark zu erfassen? Vielen Dank im Voraus.
Antwort1
die Option --rsh
/ -e
erwartet die Angabe eines Befehls und dieser fehlt in Ihrem ersten Befehl - um dem -e rsh
in Ihrem zweiten Befehl benötigten äquivalent zu sein --rsh=rsh
. Daher wird ssh
für diesen Versuch wahrscheinlich nur die Standardeinstellung ( ) verwendet (suchen Sie beim Ausführen des Tests nach SSH-Verkehr, um dies zu bestätigen/widerlegen).
Da es so aussieht, als ob rsync als erste Antwort meldet, dass die Verbindung geschlossen wurde, vermute ich, dass der Fehler „Zugriff verweigert“ von rsh
/ kommt rshd
und nicht von rsync, das Probleme beim Öffnen der angegebenen Dateien/Verzeichnisse meldet. Ich schlage vor, Sie versuchen eine interaktive Anmeldung ( ), um zu sehen, ob Sie sich richtig anmelden können. Ich vermute, Sie werden denselben Fehler erhalten. Wenn ja, stellen Sie sicher, dass der rsh-Daemon tatsächlich ausgeführt wird und auf Verbindungen wartet, stellen Sie sicher, dass Sie den rsh-Port (514, wenn ich mich recht entsinne) nicht irgendwie blockieren, und überprüfen Sie die Konfigurationsdatei auf dem Server: Möglicherweise haben Sie standardmäßig Beschränkungen, die die Anmeldung Ihres Benutzers blockieren.rsh [email protected]
rsh