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 user1@10.1.1.103: /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