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.