Na era digital actual, a transferência de ficheiros tornou-se um aspecto crucial das operações comerciais. O Secure File Transfer Protocol (SFTP) foi desenvolvido como um meio seguro e fiável de transferir ficheiros entre computadores através de uma rede. O SFTP é um protocolo que utiliza o SSH (Secure Shell) para transferir ficheiros de forma segura entre computadores. É uma extensão do protocolo SSH e fornece a funcionalidade de transferência segura de ficheiros.
O SFTP utiliza a porta 22 por defeito. No entanto, ele pode ser configurado para usar uma porta diferente, se necessário. É importante notar que o SFTP não deve ser confundido com o FTPS (FTP sobre SSL/TLS), que usa a porta 990 por padrão.
Como usar o SFTP
O SFTP pode ser usado através de uma interface de linha de comando ou através de um cliente SFTP. Para usar o SFTP através de uma interface de linha de comando, você deve primeiro estabelecer uma conexão SSH com o servidor remoto. Uma vez estabelecida a ligação SSH, pode utilizar os comandos SFTP para transferir ficheiros. Em alternativa, pode utilizar um cliente SFTP, como o FileZilla ou o WinSCP, que fornece uma interface gráfica para a transferência de ficheiros.
O File Transfer Protocol (FTP) é um protocolo utilizado para transferir ficheiros entre computadores através de uma rede. O principal objectivo do FTP é fornecer uma forma simples e normalizada de transferir ficheiros entre computadores. O FTP existe desde os primórdios da Internet e ainda hoje é muito utilizado.
Diferença entre HTTP e FTP
O HTTP (Hypertext Transfer Protocol) é um protocolo utilizado para transferir dados através da Internet. É utilizado principalmente para transferir páginas Web e outros conteúdos relacionados com a Web. O FTP, por outro lado, é utilizado principalmente para a transferência de ficheiros entre computadores. A principal diferença entre os dois protocolos é o seu principal caso de utilização.
Porque é que o FTP não é fiável
O FTP é um protocolo não encriptado, o que significa que os dados transferidos através do FTP não são seguros. Além disso, o FTP não fornece quaisquer mecanismos de verificação ou correcção de erros, o que o torna propenso a corrupção de dados durante a transmissão. Como resultado, o FTP é considerado um protocolo não fiável para a transferência de dados sensíveis ou críticos. O SFTP, por outro lado, fornece mecanismos de encriptação e verificação de erros, tornando-o uma opção mais fiável e segura para a transferência de ficheiros.
O FTP (File Transfer Protocol) é um protocolo de rede padrão utilizado para a transferência de ficheiros entre um cliente e um servidor numa rede informática. Utiliza uma arquitectura de modelo cliente-servidor e baseia-se em dois canais separados, nomeadamente o canal de comando e o canal de dados, para transferir ficheiros de forma segura. No entanto, o FTP não é um protocolo seguro, uma vez que envia dados em texto claro, que podem ser interceptados por piratas informáticos. Para ultrapassar esta limitação, o SFTP (Secure File Transfer Protocol) foi desenvolvido como uma versão segura e encriptada do FTP para transferir ficheiros através de uma rede.
A porta 22 é a porta padrão usada pelo SFTP (Secure File Transfer Protocol) para operações seguras de transferência de arquivos. O SFTP é uma alternativa segura ao FTP (File Transfer Protocol) que fornece mecanismos de encriptação e autenticação segura para proteger os dados durante as transferências de ficheiros. A porta 22 é utilizada para estabelecer uma ligação segura entre o cliente e o servidor, permitindo que os dados sejam transferidos de forma segura através da rede.
Para alterar a porta SSH, é necessário modificar o ficheiro de configuração do daemon SSH. O ficheiro está normalmente localizado em /etc/ssh/sshd_config. Abra este ficheiro utilizando um editor de texto e localize a linha que diz “#Port 22”. Remova o símbolo “#” e altere o número da porta para o valor desejado. Salve o arquivo e reinicie o serviço SSH para que as alterações tenham efeito. O comando para reiniciar o serviço SSH varia consoante o seu sistema operativo, mas normalmente é algo como “service sshd restart” ou “systemctl restart sshd”.