Quantcast

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
  1. XI
    Xicobandito

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

    1. PP

      Arranca se o configurares

      1. XI
        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. NE
          Nelson

          Sim, é verdade.

          1. JO
            João

            Exacto

    2. NE
      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. XI
        Xicobandito

        Para será melhor o samba.

    3. LM
      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. EL
      Emanuel Lopes

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

    5. VS

      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. AR
    André Roque

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

  3. PA
    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. RA
      Rascas

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

    2. PP

      É mesmo assim Pedro. Abraço

  4. RA
    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. AR
    André Roque

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

  6. AR
    André Roque

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

    1. XI
      Xicobandito

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

  7. MI
    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

Deixe um comentário