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