Quiero analizar qué datos sin procesar transfiere rsync para un archivo de entrada de muestra. Entonces estoy usando rsync sobre rsh (ya que el tráfico capturado en Wireshark será fácil de interpretar).
Estoy usando el siguiente comando rsync: pero no se genera tráfico cuando aplico el filtro de rsh en Wireshark.
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
Además, aparece el siguiente error cuando uso rsync de la siguiente manera sobre rsh
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]
Pero, en este caso, el tráfico se genera en Wireshark para rsh (pero sus datos no son visibles). Permiso denegado es respuesta desde el lado remoto
Información adicional: - rsh-server y rsh-client están instalados en ambos hosts. Por favor, avíseme si me falta algo aquí.
[EDITAR]: Además, puse rsync como opción de filtro en Wireshark y todavía no se captura tráfico cuando ejecuto el comando rsync. ¿Qué debo hacer para capturar el tráfico rsync en Wireshark? Gracias de antemano.
Respuesta1
la opción --rsh
/ -e
espera que se especifique un comando y al primer comando le falta eso, para que sea equivalente al -e rsh
segundo comando que necesita --rsh=rsh
. Por lo tanto, probablemente solo esté usando el valor predeterminado ( ssh
) para ese intento (verifique el tráfico ssh cuando ejecute la prueba para confirmar/refutar esto).
Como parece que la primera respuesta de rsync es informar que la conexión se ha cerrado, sospecho que el error de permiso denegado proviene de rsh
/ rshd
en lugar de que rsync informe que está teniendo problemas para abrir los archivos/directorio especificados. Sugiero probar un inicio de sesión interactivo ( ) para ver si inicia sesión correctamente, sospecho que obtendrá el mismo error. Si es así, asegúrese de que el demonio rsh realmente se esté ejecutando y escuchando conexiones, asegúrese de no estar bloqueando el puerto rsh (514 IIRC) de alguna manera y revise el archivo de configuración en el servidor: puede encontrar que tiene límites por defecto que bloquean el inicio de sesión de su usuario.rsh [email protected]
rsh