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