Alguém pode explicar quando rsync
usa a porta 22 no host remoto e quando usa a porta 873?
Pode ser configurado para sempre a porta 22, já que ouvi dizer que tem que usar a porta 873 se for executado como um daemon? Alguém pode explicar em termos simples.
Você pode usar o parâmetro -e para especificar a porta ssh, por exemplo, rsync -rvz -e 'ssh -p $port' ./dir user@host:/path
Para contextualizar, a
rsync
documentação dizA porta 22 é a porta SSH; é usado quando você diz
rsync
para se conectar via SSH, com dois pontos (o caso “remote-shell” acima). A porta 873 é arsync
porta do daemon; é usado quandorsync
é usado com dois pontos duplos ou umrsync://
URL.Na maioria das vezes você estará usando SSH; usar o daemon requer configuração específica. Se você quiser usar apenas a porta 22, tudo o que você precisa fazer é sempre especificar dois pontos no descritor de host remoto.