RSYNC sobre uma porta ssh não padrão A Guia para iniciantes

RSYNC sobre uma porta ssh não padrão A Guia para iniciantes

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ão

Configurando 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.