Como faço para SCP com uma porta diferente?

Como faço para SCP com uma porta diferente?
Este tutorial explica como transferir arquivos ou diretórios usando SCP (Protocolo de cópia seguro) com uma porta diferente da porta padrão 22 (SSH).

Por padrão, o comando scp usa a porta 22 (ssh). Caso o sistema remoto tenha configurado o serviço SSH para executar em uma porta diferente, você ainda pode usar o SCP seguido pelo -P sinalizador para especificar a porta que você precisa.

Observação: Para obter instruções para alterar a porta SSH padrão no sistema remoto, leia esta seção.

Baixando arquivos usando SCP em uma porta diferente

Para especificar uma porta diferente de 22 ao usar o comando scp, você precisa implementar o -P sinalizador como mostrado no exemplo abaixo, no qual a porta padrão foi alterada para a porta 3940.

A sintaxe é bem simples como mostrado abaixo.

SCP -P @:

No exemplo abaixo, mostro como baixar o arquivo nomeado Linuxint.arquivo Do host remoto até a porta 3940. O arquivo é armazenado no diretório inicial do usuário remoto nomeado Kali que eu uso para autenticar, esse é o local remoto padrão quando nenhum outro é definido.

No final do comando, especifiquei o diretório local em que o arquivo será salvo (downloads).

SCP -P 3940 [email protected]: Linuxhint.arquivo ~/downloads

Como você pode ver, a transferência de arquivos foi feita com sucesso. A razão explicando 0.0kb/s é que todos os arquivos para este tutorial estão vazios.

Download de diretórios usando o SCP em uma porta diferente

O download de diretórios requer uma sintaxe muito semelhante, exceto para o -r bandeira que deve ser adicionada adicionalmente ao -P sinalizador como mostrado no exemplo abaixo. A captura de tela abaixo mostra como CPU o diretório remoto nomeado dir para o diretório doméstico local, em toda a porta 3049.

SCP -RP 3940 [email protected]: dir ~//

Como você pode ver, o diretório foi baixado recursivamente para a casa local.

Carregando arquivos usando o SCP com uma porta diferente

O upload de arquivos com SCP em uma porta diferente também requer o -P bandeira. Lembre o SCP O comando é semelhante ao cp comando. Portanto, ao fazer o upload de arquivos, o diretório de destino do arquivo também deve ser colocado no final do comando.

No exemplo, abaixo eu carrego o Linuxhint.arquivo através da porta 3940 para o subdiretório remoto nomeado Linuxhintdir, Localizado no diretório doméstico remoto.

SCP -P 3940 Linuxhint.arquivo [email protected]: Linuxhintdir

Carregando diretórios usando o SCP com uma porta diferente

O exemplo abaixo mostra como fazer upload de um diretório em vez de um arquivo regular. Para esse fim, assim como ao fazer upload de arquivos, você só precisa adicionar o -r bandeira.

O exemplo a seguir mostra como fazer upload do diretório nomeado dir para o /tmp Diretório remoto através da porta 3940.

SCP -RP 3940 DIR [email protected]:/TMP

É tudo o que você precisa saber para transferir arquivos usando o SCP de ou para um dispositivo remoto usando uma porta SSH diferente.

Altere a porta SSH padrão remota de 22 para outro

Para usar o SCP através de uma porta diferente, o outro lado deve ter a porta que você deseja usar configurado.

Para alterar a porta SSH padrão, você precisa editar o arquivo de configuração SSH. Na maioria das distribuições Linux, você pode editar esse arquivo executando o comando abaixo.

sudo nano/etc/ssh/sshd_config

Uma vez aberto, encontre a linha contendo "Porta 22" mostrada na imagem abaixo.

Altere o número 22 para a porta que você deseja usar com SCP. Na captura de tela abaixo, você pode ver que eu mudei a porta padrão para a porta 3940.

Uma vez editado, pressione Ctrl+x e Y Para sair das mudanças de economia.

Em seguida, reinicie o serviço SSH executando o comando abaixo.

sudo systemctl reiniciar ssh

Agora, você poderá buscar ou fazer upload de arquivos usando SCP na porta que você definiu.

Conclusão

Como você pode ver, o uso do comando scp por portas diferentes de 22 é muito fácil de implementar. No entanto, é importante lembrar aos leitores que o comando SCP é obsoleto e substituído por alternativas mais seguras como RSYNC ou SFTP. Os usuários devem estar cientes de que, embora o comando SCP seja baseado no protocolo SSH, o -P A bandeira deve ser digitada em maiúsculas, ao contrário da especificação da porta SSH, que é feita usando uma baixa -p.

Obrigado por ler dica do Linux. Espero que este tutorial tenha sido útil. Continue nos seguindo para mais dicas e tutoriais do Linux.