Diferença entre FTP e SSH

FTP vs. SSH

FTP significa File Transfer Protocol, um protocolo criado para a transferência de arquivos de um local remoto para um computador local ou vice-versa. Por outro lado, 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 o deslocamento da comunicação..

O FTP é bastante antigo, pois foi criado antes da evolução das redes públicas, como as vemos hoje. Devido a esse fato, os criadores do FTP não viram a necessidade de proteger os dados ou a autenticação de nomes de usuário e senhas e os envia em texto sem formatação. Isso significa que qualquer pessoa com conhecimento para detectar pacotes de dados poderá reconstruir os dados que estão sendo transferidos ou, pior ainda, obter o nome de usuário e a senha, obtendo acesso total ao site remoto. O nome Secure Shell já deve lhe dar uma idéia decente da segurança do SSH. O SSH foi realmente criado depois que um ataque de farejamento foi realizado na Universidade de Tecnologia de Helsinque. Ele substitui o protocolo Telnet antiquado e vulnerável que estava em uso proeminente na época. A segurança do SSH é implementada criptografando os dados antes de serem enviados. Isso é descriptografado apenas no local designado.

Como um protocolo de transferência de arquivos, o FTP só pode 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 disso, 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 tunelamento, monitoramento de certos serviços e aplicativos em execução e até para transferência de arquivos.

Apesar da idade do FTP e do SSH, eles ainda são amplamente utilizados 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 fazer upload de arquivos para suas contas. Embora o acesso SSH não seja tão comum quanto o FTP, alguns provedores o oferecem, pois fornece ao usuário mais controle e maior liberdade no gerenciamento de seus sites..

Resumo:

1. FTP é um protocolo de transferência de arquivos, enquanto SSH é um protocolo de rede.

2. O FTP é inerentemente inseguro, enquanto o SSH é inerentemente seguro.

3. O FTP permite apenas o controle de arquivos, enquanto o SSH permite uma ampla variedade de aplicativos.