Transforme o seu Raspberry Pi num servidor FTP em 2 minutos

21 Comentários

O Raspberry Pi é um dos mini PCs mais populares e potentes, que tem servido de base a muitos projectos interessantes (pode consultar os projectos na página do projecto aqui). Este mini equipamento, do tamanho de um cartão de crédito é capaz de  reproduzir vídeo com qualidade Blu-ray e renderizar gráficos 3D, entre outras tarefas.

Hoje vamos ensinar a instalar e configurar um servidor de FTP Raspberry Pi usando o vsftpd.

pi_001

Para implementar um servidor de FTP no Raspberry Pi  (em concreto no raspbian) vamos usar o vsftpd. O vsftpd (Very Secure FTPD) é provavelmente um dos mais rápidos e seguros servidores de FTP para sistemas Unix. Este serviço oferece um conjunto de características das quais destacamos:

  • Suporte para utilizadores virtuais
  • Suporte para IPv6
  • Suporte para virtual IPs
  • Suporte para SSL
  • Controlo para largura de banda a usar

A instalação e configuração do vsftpd é relativamente simples e hoje ensinamos como colocar este serviço a funcionar em menos de 2 minutos.

Passo 1 –  Instalação do vsftpd

sudo apt-get install vsftpd

Passo 2 – Configurações do serviço vsftpd

Por norma os ficheiros de configuração dos serviços encontram-se em /etc. No caso do vsftpd o ficheiro de configuração encontra-se em /etc/vsftpd.conf.

Vamos então editar o ficheiro de configuração e proceder às seguintes configurações:

#Desactivar o acesso “anónimo”
anonymouse_enable=NO

#Permitir o acesso dos utilizadores locais (criados no linux)
local_enable=YES
write_enable=YES

#Alterar Banner do serviço
ftpd_banner=Welcome to Pplware FTPi Service

#Acesso a todo o sistema de ficheiros do PI
local_root=/

E está feito. Devem gravar as configurações e sair.

Para reiniciar o serviço vsftpd basta usar o seguinte comando:

/etc/init.d/vsftpd restart

Nota: Caso necessitem de criar utilizadores para acesso remoto ao FTP, consultem o artigo Comandos Linux para Totós – Tutorial nº13 (ver aqui)

Como aceder ao FTP remotamente

Depois de instalado e configurado o serviço de  FTP, o acesso pode ser realizado via um simples browser ou através de uma aplicação cliente para FTP (ex. FileZilla, fireFTP). Neste exemplo vamos usar o FileZilla.

Para aceder ao serviço de FTP remoto basta indicar:

  • Servidor (IP/nome do Raspberry PI)
  • Nome do utilizador (ex. pi)  e respectiva Palavra-Passe

raspi

Como podem ver na imagem anterior, o acesso foi realizado com sucesso e raiz do sistema de ficheiros é apresentadas.

Esperamos que este tutorial seja útil. Não se esqueçam que podem realizar muitas mais configurações no ficheiro /etc/vsftpd.conf.

Comentários

21

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Xicobandito
    Xicobandito

    Nativamente o Raspberry PI já arranca o ssh, basta a seguir ligar ao mesmo com o winscp para obter o mesmo efeito…

    1. Avatar de Pedro Pinto

      Arranca se o configurares

      1. Avatar de Xicobandito
        Xicobandito

        O serviço ssh, no raspbian está instalado e arranca por omissão, ou seja, não necessita de ser configurado. Portanto basta ligar ao Raspberry Pi com o winSCP a partir de uma máquina windows…

        1. Avatar de Nelson
          Nelson

          Sim, é verdade.

          1. Avatar de João
            João

            Exacto

    2. Avatar de Nelson
      Nelson

      O SSH é melhor que o FTP, mas o SSH requer muito mais processamento do CPU, pois requer cifragem dos dados.

      Num PC, é desprezível, no Raspberry Pi, significa que com o FTP, consegues até 10MB/s, no SSH, deves conseguir até 4 MB/s.

      Pessoalmente, para o RPi, recomendo SSH para exterior, FTP para LAN.

      1. Avatar de Xicobandito
        Xicobandito

        Para será melhor o samba.

    3. Avatar de lmx
      lmx

      cifragem e compressão, são duas características do ssh…

      Para a lan é melhor outra coisa tipo ftp, o sftp é muito pesado para o PI…ele não tem mecanismos de cifragem e encriptação implementados em hardware, ou seja vai ter muita carga de cpu, e a performance vai ser muito, mas muito fraca…

      cmps

    4. Avatar de Emanuel Lopes
      Emanuel Lopes

      arch linux não trás nada instalado tens de ser tua a instalares e a configurares tudo de raiz.

    5. Avatar de Vitor Santos

      São coisas diferentes com propósitos diferentes, com questões de segurança diferentes, etc.
      Não vai, por exemplo, fazer o upload de ficheiros através de um browser num site qualquer utilizando winscp.
      Se tiver o WordPress instalado no RPI e quiser administrar o site, vai fazer o upload de videos, imagens para os posts e outros ficheiros por winscp?
      Cada um desses protocolos serve para utilizações diferentes embora possam ter algumas características comuns a ambos.

      Bom artigo.
      Muito prático.
      Tks!

  2. Avatar de André Roque
    André Roque

    É mais rápido por FTP ou AFP???

  3. Avatar de Pedro A.
    Pedro A.

    Boa dica, mas ficou-me uma dúvida:
    “#Desactivar o acesso “anónimo”
    anonymouse_enable=NO”
    O parâmetro “anonymouse_enable” está correcto? Não terá um e a mais na palavra anonymous?

    Já agora, tb suporta SFTP?

    1. Avatar de Rascas
      Rascas

      O SFTP faz parte da suite openSSH e por isso já vem activado por omissão no raspbian.

    2. Avatar de Pedro Pinto

      É mesmo assim Pedro. Abraço

  4. Avatar de Rafael
    Rafael

    Podiam fazer um tutorial de como criar um servidor Samba =), assim podíamos montar uma unidade no windows sem necessitar de programas extra para aceder aos dados.

    Obrigado por este tutorial.

  5. Avatar de André Roque
    André Roque

    Instalando o FTP, é mais rápido que por AFP? É que tenho lido que sim e que não …

  6. Avatar de André Roque
    André Roque

    já agora, como faço para aparecerem os dois discos externos que tenho em vez da raiz do pi???

    1. Avatar de Xicobandito
      Xicobandito

      sudo mkdir /media/disco1
      sudo mkdir /media/disco2
      sudo /dev/sdb1 /media/disco1
      sudo /dev/sdc1 /media/disco2

  7. Avatar de Miguel
    Miguel

    Passei por esta temática ao tentar configurar uma camara ip para gravação por ftp para a raspberry pi. Infelizmente, não a consegui por a funcionar com o vsftpd mas apenas com o proftpd