Como configurar FTP no Raspberry Pi

Como configurar FTP no Raspberry Pi

O FTP (protocolo de transferência de arquivos) é um método pelo qual podemos fazer upload e transferir os arquivos do remetente para o receptor usando a conexão com a Internet, pois ele permite enviar o grande arquivo de tamanho nos gigabytes com uma segurança completa. O servidor FTP também pode ser usado para transferir arquivos para o Raspberry Pi, mas para isso temos que configurar as configurações de FTP no Raspberry Pi, que são explicadas em detalhes nesta redação.

Como configurar o FTP no Raspberry Pi

É sempre recomendável que, antes de instalar qualquer novo pacote, atualize o repositório para obter a versão mais recente dos pacotes e também use o comando de atualização, para que pacotes desatualizados anteriores possam ser atualizados para as versões mais recentes:

$ sudo apt update && sudo apt completo upgrade -y

Agora é hora de instalar o pacote "vsftpd", que vem por padrão no repositório do Raspberry Pi:

$ sudo apt install vsftpd

Quando o comando de instalação do VSFTPD executado com sucesso, verificaremos o status do serviço VSFTPD instalado usando o comando SystemCTL:

$ sudo status Systemctl vsftpd

Na saída acima, pode -se observar que o serviço VSFTPD está em execução, agora o permitiremos com a ajuda do comando:

$ sudo systemctl ativar vsftpd

Para adicionar o usuário no vsftpd, execute o comando:

$ sudo adduser ftpuser

Quando o comando for executado, ele solicitará que você defina uma senha para o novo usuário e, em seguida, solicitará as informações pessoais sobre o novo usuário criado:

Digite “y” para confirmar as informações acima e fechar o terminal. Para confirmar a criação do novo usuário, executaremos o comando:

$ eco "Hammad" | sudo tee -a /etc /vsftpd.Lista de usuários

O usuário "Hammad" foi criado com sucesso, agora faremos o diretório com o nome de ftp_dir no/home/ftpuser/com o comando:

$ sudo mkdir -p/home/ftpuser/ftp_dir

No comando acima, a opção "-p" é usada para dizer ao MKDIR para criar toda a árvore do caminho e o próximo passo é alterar o status de permissão do FTP_DIR usando o comando chmod para torná-lo acessível:

$ sudo chmod -r 750/home/ftpuser/ftp_dir

Depois de alterar as permissões, abriremos o arquivo de configuração do VSFTPD usando o Nano Text Editor:

$ sudo nano /etc /vsftpd.conf

Agora, na lista aberta, verifique se as seguintes linhas estão lá e descompor -as removendo o "#":

write_enable = sim
CHROOT_LOCAL_USER = SIM
allow_writEable_chroot = sim

Em seguida, digite essas linhas no arquivo:

rsa_cert_file =/etc/ssl/private/vsftpd.PEM
rsa_private_key_file =/etc/ssl/private/vsftpd.PEM
ssl_enable = sim

Depois de garantir que todas as linhas acima estejam no arquivo de configuração do VSFTPD e não. Finalmente, criaremos uma chave privada de 2048 bits e um certificado criado com a validade de 10 anos usando o comando:

$ sudo openssl req -x509 -Nodes -Days 365 -NewKey RSA: 2048 -Keyout/etc/ssl/private/vsftpd.PEM --out/etc/ssl/privado/vsftpd.PEM

Este certificado é salvo no mesmo diretório de ftp_dir, agora reiniciaremos o serviço VSFTPD para salvar e aplicar as novas alterações feitas:

$ sudo systemctl reiniciar vsftpd

Confirme o status do serviço VSFTPD usando o comando:

$ sudo status Systemctl vsftpd

Deixe as portas 20 e 21 usando o comando ufw:

$ sudo ufw permitir 20/tcp && sudo ufw permitir 21/tcp

Recarregue a UFW para aplicar as regras adicionadas:

$ sudo ufw recarregar

Agora abriremos o Filezilla de outra máquina e digitar o "host", nome de usuário e senha e conectar -se a ele:

Depois que a conexão é estabelecida com sucesso, podemos mover os arquivos do laptop para o host usando o Filezilla:

Agora, no terminal do Raspberry Pi, listaremos o conteúdo do FTP-DIR para confirmar a transferência do arquivo:

$ sudo ls/home/ftpuser/ftp_dir

A imagem no FTP_DIR confirmou que o arquivo foi transferido com sucesso após a configuração do FTP no Raspberry Pi.

Conclusão

O FTP permite a transferência dos arquivos de qualquer tamanho com a segurança pela Internet. Nesta redação, o servidor FTP foi configurado no Raspberry Pi instalando o FTP no Raspberry Pi e depois transferimos um arquivo do laptop para o Raspberry Pi usando o serviço Filezilla.