Qual porta o SFTP usa? | WPOven

Publicados: 2024-08-09

Índice
O que é um SFTP?
O que é uma porta SFTP?
Quando você é obrigado a usar a porta SFTP?
Como você pode verificar a porta SFTP no Linux?
Como você pode alterar a porta SFTP?
A porta SFTP é melhor que FTP?
Diferença entre SFTP e FTP
Breve história sobre SFTP
Como funciona o SFTP?
É possível usar números de porta FTP para SFTP?
Conclusão

O que é um SFTP?

SFTP, ou SSH File Transfer Protocol, é um protocolo de rede construído em uma camada de transporte SSH (Secure Shell) que fornece recursos seguros de transferência de grandes quantidades de arquivos ou dados confidenciais na Internet. Ao contrário do FTP (File Transfer Protocol) padrão, o SFTP criptografa os canais de comando e de dados, garantindo que senhas e dados não sejam transmitidos em texto simples.


O que é uma porta SFTP?

Assim como qualquer porta, o SFTP também necessita de uma porta específica para fazer todas as suas operações de transferência de dados através dela, e para isso utiliza a porta padrão número 22 . Este é o mesmo número de porta usado pelo SSH.

Secure Port Transfer Protocol
Protocolo de transferência de porta segura

Portanto, usar a mesma porta ajuda o SFTP a estabelecer um canal de comunicação seguro e criptografado para transferir dados confidenciais pela Internet. Esta porta SFTP ajuda a garantir que a transmissão de dados seja protegida contra adulteração e espionagem, tornando-a um método muito seguro para grandes quantidades de transferências de dados.


Leia: Porta SMTP 25, 465, 587, 2525: Qual porta devo usar?


Quando você é obrigado a usar a porta SFTP?

A porta SFTP é necessária quando você precisa usar o serviço SFTP. Especialmente se você usar um cliente SFTP como FileZilla ou WinSCP, será necessário inserir o número da porta. O mesmo se aplica às ferramentas de linha de comando no Windows, Linux ou Mac.

Como usá-lo?

Provavelmente você não é obrigado a usá-lo, porque a maioria dos serviços SFTP usa a porta número 22 por padrão e se o seu serviço usa essa porta específica, você não precisa mencioná-la.

No entanto, se os seus serviços SFTP usarem uma porta diferente, por exemplo, a porta 2222, você precisará incluí-la no seu comando.

Quando você precisa especificar ou inserir o número da porta?

  • Portas não padrão : se o serviço SFTP usar uma porta diferente de 22, você precisará especificá-la em seu comando de conexão.
  • Configurando aplicativos : Ao conectar um aplicativo a um serviço SFTP, você precisa saber o número da porta.
  • Transferências de servidor para servidor : ao configurar transferências de arquivos entre servidores, você precisará do número da porta se o outro servidor usar SFTP.

Soluções de Rede (Firewall ou NAT)

  • Se você precisar permitir conexões SFTP por meio de um firewall ou de um dispositivo NAT (Network Address Translation), será necessário abrir o número de porta correto.
  • Exemplo : para permitir conexões SFTP através de um firewall, pode ser necessário abrir a porta 22 no firewall.

WPOven Dedicated Hosting

Como você pode verificar a porta SFTP no Linux?

Você pode verificar facilmente a porta SFTP no Linux simplesmente usando a ferramenta de linha de comando e digitando o seguinte comando do Linux:

sudo netstat -tuln | grep ssh

A saída mostrará uma lista completa de portas TCP e UDP com seus respectivos endereços e nomes.


Como você pode alterar a porta SFTP?

Embora não seja altamente recomendável usar qualquer outra porta além da porta SFTP 22. Mas se você ainda quiser, isso pode ser feito facilmente modificando o arquivo de configuração do servidor SSH, ou seja, sshd_config . Para fazer isso, siga as etapas abaixo:

Alterando a porta SFTP no Linux

  • Vá para o arquivo provavelmente localizado no diretório “/etc/ssh” na unidade C:\.
  • Para abrir o arquivo sshd_config, você terá que usar uma ferramenta de edição de texto baseada em nano ou Linux
  • Agora procure a linha que inclui “Porta 22″ e altere-a para o número da porta desejada.
  • Salve as alterações e reinicie seu servidor SSH.
  • Reinicie seu servidor SSH.

para o arquivo sshd_config no diretório '/etc/ssh' você terá que usar nano, vi ou algum editor de texto baseado em Linux.

Alterando a porta SFTP no Windows

Os passos são semelhantes aos do Linux, a única diferença é que você deve encontrar o sshd_config em 'C:\ProgramData\ssh\' ou 'C:\Program Files\OpenSSH\'.

Depois de encontrá-lo, abra-o com qualquer ferramenta de edição de texto, como bloco de notas ou editor de texto, altere a porta 22 para qualquer porta desejada de sua escolha, salve as alterações e reinicie o servidor SSH.


Leia: O que é porta DNS | Porta 53 UDP/TCP funcionando


A porta SFTP é melhor que FTP?

Resumindo, sim, a porta SFTP é muito melhor que o FTP. Isso ocorre porque o SFTP utiliza apenas uma única porta, ou seja, a porta 22, para todas as suas atividades, seja para transferência de comandos ou dados. Além disso, é bastante fácil de usar e gerenciar, especialmente com regras rígidas de Firewall.

Considerando que o FTP usa dois tipos de canais para transferência de dados. Um é o Canal de Comando e o outro é o Canal de Dados.

O Canal de Comando sempre usa a porta 21 para enviar comandos e receber respostas. Considerando que os canais de dados requerem portas adicionais que são abertas dinamicamente para enviar e receber arquivos. O cliente e o servidor decidem essas portas rapidamente, mas isso exige que muitas portas estejam abertas no firewall, dificultando o gerenciamento.

Por que o SFTP é mais fácil?

  • Porta Única : Como o SFTP utiliza apenas uma porta (porta 22), você só precisa abrir uma porta no firewall, tornando-o mais simples e seguro.
  • Menos configuração : Não há necessidade de gerenciar várias portas, reduzindo complicações e possíveis riscos de segurança.

Por que o FTP é complicado?

  • Múltiplas portas : O FTP precisa que várias portas estejam abertas, o que pode ser uma dor de cabeça para configurar e manter.
  • Abertura dinâmica de portas : o FTP abre dinamicamente portas adicionais para transferência de dados, que podem ser bloqueadas por firewalls rígidos, causando problemas.

Resumindo, o SFTP é mais compatível com firewall porque usa apenas uma porta, o que o torna mais simples e seguro em comparação ao FTP, que requer múltiplas portas.


Diferença entre SFTP e FTP

Aqui está uma tabela que resume as diferenças entre SFTP e FTPS:

Recurso SFTP (protocolo de transferência de arquivos SSH) FTPS (FTP Seguro/FTP-SSL)
Protocolo Subjacente SSH (Shell Seguro) FTP (protocolo de transferência de arquivos) com SSL/TLS
Porta padrão 22 21 (controle) e portas adicionais (dados)
Configuração de firewall Simples (porta única) Complexo (várias portas)
Segurança Sempre criptografado Criptografia opcional (SSL/TLS)
Autenticação Chaves SSH, baseadas em senha Certificados X.509, nome de usuário/senha
Modos de transferência de dados Modo binário Modos binário e ASCII
Implementação Geralmente incluído em clientes/servidores SSH Construído em FTP, requer suporte SSL/TLS
Fácil de usar Mais fácil de usar e gerenciar Familiar, mas mais complexo devido a múltiplas portas
Casos de uso comuns Transferências seguras de arquivos em ambientes Unix/Linux Ambientes que exigem compatibilidade retroativa com FTP

Breve história sobre SFTP

Anteriormente, o compartilhamento de arquivos pela Internet não era seguro e protegido. Para corrigir esse problema, a IETF ou a Força-Tarefa de Engenharia da Internet criou algo chamado SSH (Secure Shell) que torna o compartilhamento de arquivos mais seguro e fácil.

O SSH revolucionou o processo de compartilhamento de arquivos agindo como um cofre super forte para seus arquivos que os mantém protegidos durante a transmissão.

Vendo o sucesso desta tecnologia, no ano de 1997-1998, um cara inteligente chamado Taty Ylonen teve a ideia de usar a tecnologia SSH para transferir arquivos com segurança. Para isso, ele criou o SFTP (Secure File Transfer Protocol) para funcionar com SSH 2.0, e também ao invés de fazer uma nova porta, utilizou a mesma porta SSH.

Tatu também trabalhou muito no gerenciamento de chaves SSH, o que incluiu garantir que apenas as pessoas certas pudessem abrir o cofre. Isso tornou o SFTP muito confiável para transferir arquivos com segurança.

Com o passar do tempo, as ameaças cibernéticas e os ataques de hackers cresceram tremendamente. Para resolver isso, os desenvolvedores atualizaram o SFTP com melhor criptografia de dados que melhorou o tratamento de erros e adicionaram novos recursos, como bloqueio e renomeação de arquivos. Essas melhorias e adições ajudam o SFTP pe a se tornar mais seguro e útil.

Por esse motivo, o SFTP ganhou popularidade e é amplamente utilizado por empresas que lidam principalmente com dados confidenciais.

Isto ainda não parou, uma vez que o avanço da tecnologia da Internet e as ameaças online continuam a mudar, o SFTP continuará a ser uma ferramenta essencial para transferências seguras de dados/ficheiros.


Como funciona o SFTP?

Vamos ver o processo SFTP completo e o uso da porta SFTP envolvido na transferência de arquivos entre o seu computador e um servidor remoto.

How SFTP Works
Como funciona o SFTP

Passo 1: Primeiro de tudo, para transferir arquivos do seu computador para um servidor remoto, precisamos ter um cliente SFTP, ou seja, FileZilla ou ferramentas de linha de comando como scp ou SFTP, que é um software que permite conectar-se a um SFTP servidor e gerenciar seus arquivos.

Passo 2: Agora abra o cliente SFTP e conecte-se ao servidor. Para isso, insira o endereço do servidor, que pode ser na forma de um endereço IP ou nome de domínio do seu site, porta (geralmente 22 para SFTP), nome de usuário e senha ou especifique sua chave SSG para autenticação.

No entanto, se estiver usando a ferramenta SFTP de linha de comando, você precisará inserir comandos como sftp [email protected] .

Passo 3: A terceira etapa é a Autenticação, ao se conectar ao Servidor, será solicitado que você digite sua senha caso ela ainda não esteja salva no cliente. e se as credenciais fornecidas estiverem corretas, o servidor concederá acesso a você.

Para chaves SSH, você precisa de uma chave privada na sua máquina local e uma chave pública correspondente no servidor. Se você forneceu as chaves SSH corretas, o servidor autenticará automaticamente sua conexão sem solicitar uma senha.

Passo 4: Agora, após conectar-se com sucesso ao servidor e fazer a autenticação, é hora de transferir os arquivos. Em clientes SFTP, você pode facilmente arrastar e soltar do seu computador para a janela do cliente e depois fazer upload de lá para o servidor.

Mas nas ferramentas de linha de comando, você deve usar comandos como put filename para fazer upload de um arquivo.

Para baixar os arquivos, você pode selecionar os arquivos no servidor que estão refletidos na janela do cliente SFTP e escolher a opção de baixá-los para o seu computador.

Para ferramentas de linha de comando, use comandos como get filename para baixar um arquivo.

Além disso, você também pode realizar outras operações múltiplas em arquivos, como renomear, excluir ou mover arquivos, usando a interface do cliente ou comandos semelhantes aos de um gerenciador de arquivos ou shell do Linux.

Passo 5 : Agora todos os dados transferidos entre o seu cliente e o servidor serão criptografados e seguros usando SSH. Isso significa que ninguém pode interceptar e ler seus arquivos.


É possível usar números de porta FTP para SFTP?

Resumindo sim, é possível usar o número da porta FTP para SFTP. O número da porta padrão para FTP padrão é 21, mas usá-lo para SFTP é altamente desencorajado.

Não é tão seguro quanto o SFTP e pode confundir os usuários, o que pode levar a problemas com aplicativos projetados especificamente para se conectar ao SFTP na porta 22.

Além disso, a porta 21 é reservada para FTP e utilizá-la para SFTP pode levar a problemas de conectividade e interoperabilidade.

Portanto, você deve seguir a porta 22 padrão para SFTP para evitar essas complicações.


Conclusão

Resumindo, SFTP é um protocolo de transferência de arquivos criado usando uma combinação de tecnologias SSH e FTP. É um dos métodos mais seguros de transferência de arquivos pela Internet, utilizando a porta 22 padrão para comunicação criptografada.

Embora seja tecnicamente possível usar outras portas para SFTP, como a porta 21 ou a porta 2222, isso geralmente é desencorajado devido a consequências graves, como incompatibilidade e problemas de segurança.

Apesar das vantagens do SFTP na porta 22, ainda é vulnerável a ataques. No entanto, você tem a opção de escolher uma porta diferente para aumentar a segurança e garantir uma transferência segura de dados.