SFTP em vez de FTP: quando dá, e por que é melhor

cPanel & WHM··· 851 visualizações· 5 min de leitura

São três nomes parecidos e três coisas diferentes, e a confusão entre eles enche o nosso suporte. Vale a pena arrumar isto primeiro, porque a partir daqui tudo fica fácil.

Nome O que é
FTP O protocolo antigo. Manda tudo em claro, incluindo a senha. Nunca o use sozinho.
FTPS O mesmo FTP com uma camada de criptografia por cima. É o que o FileZilla chama FTP explícito sobre TLS, e é seguro. Continua usando duas conexões e precisando de modo passivo.
SFTP Não é FTP nenhum, apesar do nome. É transferência de arquivos por dentro do SSH. Uma só conexão, tudo criptografado, e nenhum dos problemas de portas do FTP.

Por que o SFTP dá menos trabalho

1 Uma ligação só. O FTP abre uma para os comandos e outra para os dados, e é a segunda que as redes de escritório bloqueiam. Daí o clássico «liga mas não mostra arquivos». Com SFTP esse problema simplesmente não existe.
2 Nada de modo passivo, nada de intervalos de portas. Não há nada para configurar na rede, o que o torna a escolha certa em redes corporativas, em hotéis e atrás de firewalls que não controla.
3 Tudo criptografado, sempre. Não há opção de o desligar por engano, que é o que acontece com o FTP.
4 Dá para usar chaves em vez de senha. Uma chave não se adivinha e não se escreve mal.

Os campos, no FileZilla

No Gerenciador de Sites, crie uma entrada nova e mude três coisas em relação ao FTP.

Campo O que pôr
Protocolo SFTP, na lista.
Servidor O nome do servidor que lhe demos. Não leva ftp. à frente.
Porta 2299. Aqui a porta de SSH não é a 22, e deixar o campo vazio faz o FileZilla tentar a 22 e falhar.
Usuário O usuário do cPanel, e não uma conta de FTP. Leia o ponto seguinte antes de decidir.
Senha A do cPanel, ou uma chave.

Na primeira conexão aparece a impressão digital do servidor. É normal. Aceite e guarde; se voltar a aparecer em outro dia sem razão, pare e fale conosco.

Esta é a troca que tem de fazer conscientemente. Uma conta de FTP pode ser limitada a uma pasta: dá-a a um programador e ele só vê aquela. Uma conexão de SFTP entra como o usuário do cPanel e vê a conta inteira: todos os sites, os e-mails, tudo. Para você, trabalhando sozinho, o SFTP é melhor em tudo. Para dar acesso a outra pessoa a um site só, a conta de FTP limitada continua sendo a resposta certa.

A sua conta tem SSH ligado?

O SFTP corre por dentro do SSH, e todos os planos têm SSH. Confirma-se assim:

1 Procure Terminal ou SSH Access no cPanel. Aparecem os dois em todos os planos.
2 Para testar, ligue por SFTP na porta 2299. Um «permission denied» imediato costuma ser usuário, senha ou chave errados; um tempo esgotado costuma ser rede sua.
3 Peça-nos. Se não conectar, vemos com você o que se passa. Enquanto isso, use FTP com TLS, que é seguro na mesma.

Chaves em vez de senha

É um passo a mais na primeira vez e uma chatice a menos para sempre. No cPanel, em SSH Access, há a gestão de chaves: gera-se um par, autoriza-se a chave pública, e guarda-se a privada no seu computador. Depois, nas configurações do FileZilla, na seção do SFTP, acrescenta-se o arquivo da chave, e o programa passa a entrar sem perguntar nada.

A chave privada é a sua identidade. Trate-a como trata a senha: não a envie por e-mail, não a ponha num repositório, e ponha-lhe uma frase de proteção quando a gerar.

Continua precisando de contas de FTP para outras pessoas? O passo a passo está em contas FTP e ligar com o FileZilla, e o que falha está em erros comuns no FTP.

Quer ajuda para pôr o SSH a funcionar com chaves? Pergunte-nos.

Abrir um pedido de suporte

Nos nossos planos

O SFTP precisa de SSH, e todos os planos de hospedagem compartilhada incluem acesso SSH e o Terminal no cPanel, então não existe plano para o qual você precise migrar nem nada que precise nos pedir para ativar antes. Para verificar na sua conta, procure Terminal ou Acesso SSH no cPanel. Se nenhum aparecer, ou o acesso for recusado, abra um chamado de suporte e vamos olhar a conta. Lembre-se de que o SFTP entra como o usuário do cPanel e enxerga tudo. As contas de FTP são ilimitadas em todos os planos, então, para cada pessoa que só precise de um site, você pode criar uma conta de FTP própria e restrita.

VEJA TAMBÉM

Planos de hospedagem e o que cada um inclui

Servidor VPS: quando os limites passam a ser seus

PRODUTO RECOMENDADO

Hospedagem de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde R$ 36,30/mês (plano de 3 anos, com cupom)

Ver planos
Esta resposta foi útil? Sua resposta nos ajuda a melhorar este artigo.