RSYNC sobre uma porta ssh não padrão A Guia para iniciantes
- 3092
- 594
- Howard Fritsch
O RSYNC é uma ferramenta poderosa e versátil para sincronizar arquivos e diretórios entre dois locais diferentes. Por padrão, o RSYNC usa o protocolo SSH para transferir dados com segurança entre os sistemas. No entanto, em alguns casos, pode ser necessário usar o RSYNC em uma porta SSH não padrão. Isso pode ser devido a preocupações de segurança, configurações de rede ou outros motivos.
Este guia o levará através das etapas do uso do RSYNC em uma porta SSH não padrão, incluindo como configurar o servidor remoto e a linha de comando RSYNC.
Usando o RSYNC com porta ssh não padrão
A próxima etapa é configurar o RSYNC para usar a porta fora do padrão. Você pode fazer isso usando a opção "-e", que permite especificar um shell remoto alternativo para usar para comunicação.
A sintaxe para usar o RSYNC com uma porta SSH não padrão é a seguinte:
# Sintaxe rsync -avz -e 'ssh -p [número da porta não padrão]' [fonte] [destino]12 | # SyntaxRSync -Avz -e 'SSH -P [número da porta não padrão]' [fonte] [Destino] |
Por exemplo, se você deseja sincronizar o diretório "SRC" na sua máquina local com o servidor remoto na porta 2232, o comando seria:
rsync -avz -e "ssh -p 2232" src/ [email protegido]:/ dest/
Este comando diz ao RSYNC para usar o comando "ssh -p 2222" como shell remoto, que se conecta ao servidor remoto na porta 2222. A opção "-a" significa o modo "Archive", que preserva as permissões, propriedade, registro de data e hora e assim por diante. A opção "-v" significa modo detalhado e imprimirá mensagens que fornecem informações detalhadas do processo, -e, a opção diz ao RSYNC para usar o SSH como shell remoto e -z comprime os dados durante a transferência.
Rsync com porta ssh não padrãoConfigurando o servidor remoto
Você pode configurar o servidor remoto para ouvir em uma porta ssh não padrão. Para fazer isso, você precisará editar o arquivo de configuração do SSH Server, normalmente localizado em/etc/ssh/sshd_config.
No arquivo de configuração, localize a linha que começa com "Porta" e altere o número da porta padrão (22) para o número da porta fora do padrão desejado. Por exemplo, se você deseja usar a porta 2232, a linha deve ler “Porta 2232”.
Salve as alterações e saia do arquivo de configuração. Reinicie o servidor SSH para que as alterações entrem em vigor.
Embrulhar
Com o servidor remoto e o RSYNC configurados para usar a porta SSH não padrão, agora você pode executar o comando rsync para sincronizar os arquivos e diretórios.
É importante observar que, se você estiver usando o firewall no lado do servidor e do cliente, pode ser necessário abrir a porta fora do padrão para SSH e também para o RSYNC.
E é isso! Seguindo estas etapas, agora você deve poder usar o RSYNC em uma porta SSH não padrão. Isso pode ser útil para aumentar a segurança ou quando você precisar contornar as restrições de rede.