Montando diretórios remotos pelo SSH

Recentemente, em um projeto na UaiTI, precisamos montar uma pasta de um dos servidores do cliente remotamente. A única forma de acesso que tínhamos ao servidor era via SSH.

Foi aí que descobri o comando sshfs. Com ele, é possível montar uma pasta de um servidor remoto na sua máquina local, utilizando o protocolo SSH.

Para instalá-lo, no ubuntu:

sudo apt-get install sshfs

Para que seja possível que o seu usuário monte diretórios remotos, será necessário adicioná-lo ao grupo fuse:

sudo usermode -a -G fuse seulogin

Feito isso você já poderá montar um diretório remoto pelo SSH, utilizando o comando sshfs. Note que para montar um diretório remoto o ponto de montagem local deve existir:

sshfs usuario@servidor-remoto:/caminho/para/a/pasta \\
/ponto/de/montagem/local

Ex.:

mkdir /var/www/teste-remoto
sshfs teste@servidor-teste:/var/www/testes \\
/var/www/teste-remoto

Se você não criar a pasta na sua máquina local antes de tentar montar o diretório remoto, o comando retornará uma mensagem de erro:

fuse: bad mount point `/var/www/teste-remoto': 
No such file or directory

Após montar, caso queira desmontar o diretório remoto, basta utilizar o comando fusermount:

fusermount -u /var/www/teste-remoto

Referências:

Comments

comments powered by Disqus