Sistema de arquivos remoto com segurança

sshfs
Venho com esse post demonstrar o uso do sshfs como um sistema de arquivos remoto robusto e muito fácil de configurar. Quando pensamos em compartilhar arquivos e diretórios em uma rede local pensamos logo em NFS e Samba, mas se precisar disponibilizar esse sistema de arquivos pela internet?? A resposta está no sshfs que segue o mesmo estilo do GmailFS que utiliza o fuse (File User Sistem), sistema de arquivos no espaço do usuário.

Vamos as configurações:
SERVIDOR
Instalação do ssh
# apt-get install ssh
Pequenas alterações
# vi /etc/default/ssh
SSHD_OPTS=”-4″
# vi /etc/ssh/sshd_config (Vamos trocar a porta padrão, impedir login do root)
[ … ] Port 3198
[ … ] PermitRootLogin no
[ … ] Vamos reiniciar o serviço
# /etc/init.d/ssh restart
Vamos adicionar um usuário para teste
# adduser user1

CLIENTE
No cliente basta instalar o sshfs
# apt-get install sshfs
sshfs <opções> remoto:/diretorio /local
-p valor – Porta de acesso ao ssh.
-C – Ativa a compressão, útil para conexões lentas
# sshfs -p 3198 -C [email protected]: /srv
# cd /srv
# ls
dir1 dir2 dir3 dir4 dir5
Caso não queira mais utilizar basta desmontar com o comando
# umount /srv
ou
# fusermount -u /srv
Espero que tenham gostado desta dica e não se esqueçam de assinar o nosso portal.
Abraços

Share

    Comments

    1. Legal, mas e caso o cliente seja windows, existe alguma ferramenta para comunicação =.

    2. Jonas,
      Até existe, o nome do projeto é dokan e está disponível em http://dokan-dev.net/en/
      Você precisa instalar o dokan library;
      Precisa, dependendo da versão, do .NET ou C++
      e depois instalar o dokan sshfs
      Abraços

    3. Interessante, mais neste caso usar o proprio ssh ou então utilizar o sftp não daria no mesmo?

      • Tácio,
        Não, o sftp funciona como um ftp mas sobre o ssh. Utilizo o sshfs quando preciso alterar ou acessar uma quantidade de arquivos pequenos como se estivessem localmente. Trocando em miudos é parecido com o nfs mas com muita segurança que o mesmo.
        Abraços

        • Entendo, para mim o sftp funciona desta forma, pois no Nautilus, caso você acesse utilizando sftp:// ou então coloque ssh://IP:Porta ele acessa a maquina utilizando o sftp da mesma forma que o sshfs.
          Porem achei interessante a ideia que você colocou, mais uma tecnica que podemos utilizar para acessar a pasta remotamente de forma segura.

    Deixe um comentário

    O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

    © 2019 All Rights Reserved. Cooperati.