Usando o SSHFS
O SSHFS é um método fácil, rápido e seguro que usa FUSE para montar um sistema de arquivos remoto. O único requisito do lado do servidor é um daemon ssh sendo executado.No cliente, você provavelmente terá de instalar o sshfs:
# apt-get update && apt-get install sshfs
Agora, saia e logue-se novamente.
Montar um sistema de arquivos remoto é muito fácil:
# sshfs usuário@hospedeiro_remoto:diretório ponto_de_montagem_local
onde usuário é a conta de usuário no hospedeiro remoto:
Se nenhum diretório for fornecido, será montado o diretório /home do usuário remoto. Atenção: os dois pontos : são essenciais, ainda que nenhum diretório seja dado!
Depois de montado, o diretório remoto comporta-se como qualquer outro sistema de arquivos: você pode navegar entre os arquivos, editá-los, rodar scripts etc, da mesma forma que você faz em um sistema local.
Se quiser desmontar o hospedeiro remoto, use o seguinte comando:
# fusermount -u ponto_de_montagem_local
Se você usa sshfs frequentemente, uma boa idéia é adicionar esta entrada no fstab:
# sshfs@remote_hostname:/remote_directory /local_mount_point fuse user,allow_other,uid=1000,gid=1000,noauto 0 0
Assim, fica permitido a todo usuário que faça parte do grupo ‘fuse’ montar o sistema de arquivos, usando o já conhecido comando:
# mount /caminho/para/ponto/de/montagem
Naturalmente, você poderá também usar o comando para desmontar:
# umount /caminho/para/ponto/de/montagem
Para conferir se você faz parte do grupo ou não, use o seguinte comando:
# cat /etc/group | grep fuse
Você deverá ver mais ou menos isto:
fuse:x:117:
Se seu nome de usuário não estiver relacionado, use o comando ‘adduser’ como root:
# adduser fuse
Agora seu nome de usuário deve aparecer na lista e você poderá executar o seguinte comando:
Observação: o “id” não será mostrado no grupo “fuse” enquanto você não sair e logar-se de novo.
# mount ponto_de_montagem_local
e
# umount ponto_de_montagem_local
É isso aí pessoal! ctrl+o, [enter], ctrl+x