Diferença entre FTP e SSH Diferença entre
FTP vs. SSH
FTP significa Protocolo de Transferência de Arquivos, um protocolo que foi criado para a transferência de arquivos de um local remoto para um computador local, ou vice-versa. Por outro lado, o Secure Shell, ou SSH, é um protocolo de rede que facilita a comunicação entre dois computadores, independentemente da distância, desde que exista um caminho elétrico para a viagem.
O FTP é bastante antigo, como foi criado antes da evolução das redes públicas, como as vemos hoje. Devido a isso, os criadores de FTP não viram a necessidade de proteger os dados, nem a autenticação de nomes de usuário e senhas, e realmente as envia em texto simples. Isso significa que qualquer pessoa com conhecimento para cheirar pacotes de dados poderá reconstruir os dados que estão sendo transferidos, ou pior, obter o nome de usuário e a senha, obtendo acesso total ao site remoto. O nome Secure Shell já deve dar uma idéia decente da segurança do SSH. O SSH foi realmente criado após um ataque de cheirar foi realizado na Universidade de Tecnologia de Helsínquia. Ele substitui o protocolo Telnet antiquado e vulnerável que estava em uso proeminente naquele momento. A segurança do SSH é implementada criptografando os dados antes de serem enviados. Isso é então apenas descriptografado no local designado.
Como protocolo de transferência de arquivos, o FTP só é capaz de transferir arquivos de um ponto para outro e algumas operações básicas de arquivos, como copiar, mover ou excluir arquivos e diretórios. O SSH vai muito além disto, pois permite ao usuário emitir comandos que podem ser interpretados e executados no computador remoto por um servidor de escuta. Também pode ser usado para tunelar, monitorar determinados serviços e aplicativos que estão sendo executados, e mesmo para transferir arquivos.
Apesar da idade do FTP e do SSH, eles ainda estão em uso generalizado em todo o mundo, de uma forma ou de outra. Quase todos os provedores de hospedagem de sites oferecem acesso FTP a contas de usuários, para fornecer uma maneira conveniente de carregar arquivos para suas contas. Embora o acesso SSH não seja tão comum quanto o FTP, alguns provedores oferecem, pois proporciona ao usuário mais controle e maior liberdade no gerenciamento de seus sites.
Resumo:
1. O FTP é um protocolo de transferência de arquivos, enquanto o SSH é um protocolo de rede.
2. O FTP é inerentemente inseguro, enquanto o SSH é intrinsecamente seguro.
3. O FTP só permite o controle de arquivos, enquanto o SSH permite uma ampla variedade de aplicativos.