Port 21 é um número bem conhecido que foi atribuído ao File Transfer Protocol (FTP). O FTP é um protocolo de rede padrão usado para transferir arquivos de um host para outro pela Internet. O protocolo foi inicialmente definido em 1971 e, desde então, passou por várias iterações, tendo a mais recente sido definida em 1985. A porta 21 é utilizada para a ligação de controlo, enquanto a transferência de dados é efectuada através de uma porta diferente que é atribuída dinamicamente pelo servidor.
O FTP é amplamente utilizado para transferir ficheiros através da Internet e é suportado por quase todos os sistemas operativos e browsers. O protocolo é relativamente simples e fácil de implementar, o que o torna uma escolha popular para a transferência de ficheiros. Os clientes FTP estão disponíveis para download gratuito e permitem que os utilizadores se liguem a um servidor FTP, naveguem nos seus directórios e transfiram ficheiros de e para o servidor.
Alterando a porta SSH
SSH (Secure Shell) é um protocolo de rede usado para proteger a comunicação entre dois computadores. Por padrão, o SSH usa a porta 22 para comunicação. No entanto, por motivos de segurança, é recomendável alterar a porta padrão para um número diferente. Para alterar a porta SSH, é necessário editar o ficheiro de configuração SSH e especificar uma porta diferente. O ficheiro de configuração SSH está normalmente localizado em /etc/ssh/sshd_config. Abra este ficheiro e adicione a seguinte linha:
No exemplo acima, especificámos a porta 1234 como a nova porta SSH. Salve o arquivo e reinicie o serviço SSH para que as alterações tenham efeito.
FTP vs. SFTP
Embora o FTP seja um protocolo amplamente utilizado para transferência de arquivos, ele não é seguro. O FTP envia autenticação e dados em texto claro, tornando fácil para os atacantes interceptarem e lerem os dados. Para ultrapassar esta limitação, foi desenvolvida uma versão segura do FTP denominada SFTP (Secure File Transfer Protocol). O SFTP utiliza o SSH para uma comunicação segura e encripta os dados e as informações de autenticação, tornando impossível aos atacantes interceptar e ler os dados.
Configuração do SFTP no Linux
A configuração do SFTP no Linux é relativamente simples. É necessário instalar um servidor SFTP na sua máquina Linux e configurá-lo para escutar na porta 22 (ou numa porta diferente, se tiver alterado a porta SSH predefinida). O OpenSSH é o servidor SFTP mais utilizado no Linux e está disponível para download gratuito. Depois de instalar o servidor SFTP, é necessário criar contas de utilizador e configurar as respectivas permissões para aceder ao servidor SFTP.
Acesso seguro à Web para os utilizadores
O HTTPS (HyperText Transfer Protocol Secure) é uma versão segura do HTTP, o protocolo utilizado para o acesso à Web. O HTTPS encripta os dados trocados entre o servidor Web e o cliente, tornando impossível aos atacantes interceptar e ler os dados. O HTTPS é amplamente utilizado para acesso seguro à Web e é suportado por todos os principais navegadores.
Acesso ao FTPS
O FTPS (File Transfer Protocol Secure) é uma versão segura do FTP que utiliza SSL/TLS para uma comunicação segura. Para aceder ao FTPS, é necessário instalar um cliente FTPS no seu computador. Os clientes FTPS mais utilizados são o FileZilla, o WinSCP e o Cyberduck. Depois de ter instalado um cliente FTPS, é necessário introduzir o endereço do servidor FTPS, o número da porta, o nome de utilizador e a palavra-passe para se ligar ao servidor.
Para copiar um ficheiro utilizando o SFTP (Secure File Transfer Protocol), terá de se ligar ao servidor remoto utilizando um cliente SFTP e autenticar-se com credenciais válidas. Uma vez ligado, pode navegar para o directório onde se encontra o ficheiro que pretende copiar e, em seguida, utilizar o comando “get” para transferir o ficheiro para a sua máquina local. Por exemplo, se quiser copiar um ficheiro com o nome “exemplo.txt” do servidor remoto para o seu directório local actual, pode utilizar o seguinte comando: “get example.txt”.
As principais características do protocolo FTP (File Transfer Protocol) incluem a capacidade de transferir ficheiros entre computadores, o suporte para vários tipos de modos de transferência de ficheiros, como ASCII e binário, a capacidade de retomar transferências interrompidas e o suporte para autenticação e autorização do utilizador. Além disso, o FTP suporta uma série de comandos para gerir directórios e ficheiros no servidor.
O SFTP (Secure File Transfer Protocol) é uma alternativa segura ao FTP que usa SSH (Secure Shell) para encriptar os dados. Para usar o SFTP no Linux, pode usar o comando “sftp” no terminal. Aqui estão os passos básicos:
1. Abra uma janela de terminal.
2. Digite “sftp [username]@[hostname]” e pressione Enter. Substitua [nome de utilizador] e [nome de anfitrião] pelos valores apropriados.
3. digite a senha quando solicitado.
4. agora você deve estar conectado ao servidor remoto via SFTP.
5. Para carregar um ficheiro, utilize o comando “put” e especifique o caminho do ficheiro local e o caminho do ficheiro remoto. Por exemplo: “put /path/to/local/file /path/to/remote/file”
6. Para descarregar um ficheiro, utilize o comando “get” e especifique o caminho do ficheiro remoto e o caminho do ficheiro local. Por exemplo: “get /path/to/remote/file /path/to/local/file”
Note que o SFTP requer que você tenha acesso SSH ao servidor remoto.