O sshfs é um comando muito útil para quem precisa acessar servidores (ou máquinas virtuais) remotos. Com este comando, em vez de precisarmos executar o ssh para logarmos ou o scp para copiarmos arquivos entre o desktop e os servidores, podemos montar localmente um diretório remoto.
Para instalar esse pacote no Ubuntu, basta executar o comando sudo apt-get install sshfs
. Em seguida, adicione seu login ao grupo fuse:
sudo usermod -a -G fuse login
Apenas usuários deste grupo terão permissão para montar e desmontar diretórios. Para montar um diretório remoto:
sudo sshfs user@server:/usr/local/test ./server-test
O comando acima mapeia o diretório /usr/local/test
do servidor server
no diretório local ./server-test
, como usuário remoto user
. Há uma série de parâmetros opcionais, como forçar sincronização e cache. Verifique o man do comando para mais detalhes.
Para desmontar o diretório, basta executar:
fusermount -u ./server-test
Referências: