rsync port 22 e 873 use

0

Alguém pode explicar quando rsync usa a porta 22 no host remoto e quando ela usa a porta 873?

Pode ser configurado para sempre a porta 22, já que eu ouvi que ele tem que usar a porta 873 se ela for executada como um daemon? Alguém pode explicar em termos simples?

    
por Darren Bozingwa 24.11.2017 / 17:25

2 respostas

3

Para contexto, a documentação de rsync diz

There are two different ways for rsync to contact a remote system: using a remote-shell program as the transport (such as ssh or rsh) or contacting an rsync daemon directly via TCP. The remote-shell transport is used whenever the source or destination path contains a single colon (:) separator after a host specification. Contacting an rsync daemon directly happens when the source or destination path contains a double colon (::) separator after a host specification, OR when an rsync:// URL is specified.

A porta 22 é a porta SSH; é usado quando você diz rsync para conectar-se via SSH, com um único-ponto (o caso de "shell remoto" acima). A porta 873 é a porta rsync daemon; é usado quando rsync é usado com dois-pontos duplos ou uma URL rsync:// .

Na maioria das vezes, você estará usando o SSH; usar o daemon requer configuração específica. Se você apenas quiser usar a porta 22, tudo o que precisa fazer é sempre especificar um único ponto-e-vírgula no descritor do host remoto.

    
por 24.11.2017 / 17:31
0

Você pode usar o parâmetro -e para especificar a porta ssh, por exemplo rsync -rvz -e 'ssh -p $ port' ./ dir usuário @ host: / caminho

    
por 29.11.2018 / 07:44