Quero analisar quais transferências de rsync de dados brutos para um arquivo de entrada de amostra. Portanto, estou usando o rsync sobre o rsh (já que o tráfego capturado no wireshark será fácil de interpretar).
Estou usando o seguinte comando rsync: - mas não há tráfego gerado quando aplico o filtro rsh no 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
Além disso, recebo o seguinte erro quando uso o rsync da seguinte maneira sobre o 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]
Mas, neste caso o tráfego é gerado no wireshark para rsh. (mas seus dados não são visíveis). Permissão negada é resposta do lado remoto
Informações adicionais: - rsh-server e rsh-client estão instalados em ambos os hosts. por favor, informe-me se estiver faltando alguma coisa aqui.
[EDIT]: Além disso, coloquei o rsync como opção de filtro no wireshark, mas nenhum tráfego é capturado quando executo o comando rsync. O que devo fazer para capturar o tráfego rsync no wireshark. Desde já, obrigado.
Responder1
a opção --rsh
/ -e
espera que um comando seja especificado e seu primeiro comando está faltando - para ser equivalente ao -e rsh
seu segundo comando que você precisa --rsh=rsh
. Provavelmente, portanto, está apenas usando o padrão ( ssh
) para essa tentativa (verifique o tráfego ssh ao executar o teste para confirmar/refutar isso).
Como parece que a primeira resposta do rsync é relatar que a conexão foi fechada, suspeito que o erro de permissão negada seja proveniente de rsh
/ rshd
em vez de o rsync relatar que está tendo problemas para abrir os arquivos/diretórios especificados. Sugiro tentar um login interativo ( ) para ver se você consegue logar OK, suspeito que você receberá o mesmo erro. Nesse caso, certifique-se de que o daemon rsh esteja realmente em execução e ouvindo conexões, certifique-se de não estar bloqueando a porta rsh (514 IIRC) de alguma forma e revise o arquivo de configuração no servidor: você pode descobrir que ele tem limites por padrão que estão bloqueando o login do seu usuário.rsh [email protected]
rsh