Montar um sistema de arquivos remoto com SSHFS
- Gustavo Viana
- Linux
- 24 de fevereiro de 2024
O SSHFS (Secure Shell File System) é um recurso que permite montar sistema de arquivos remotos como se fossem diretórios locais utilizando o protocolo SSH para garantir a segurança. Isso quer dizer que você pode acessar arquivos e diretórios em outros sistemas ou servidores como se estivessem armazenados no seu sistema local, poupando muito tempo e trabalho!
Instalar sshfs
- Debian/Ubuntu
- CentOS
Instalação do sshfs em Debian/Ubuntu
Para instalar o sshfs em sistemas baseados no Debian, basta executar o seguinte comando:
sudo apt install sshfs
Instalação do sshfs em CentOS/Red Hat
Para instalar o sshfs em sistemas baseados em Red Hat, basta executar o seguinte comando:
yum install fuse-sshfs
Uso básico
Para, por exemplo, montar o diretório /var/www/html de um servidor remoto como o diretório /mnt/dados-externos no seu computador local, você pode executar o seguinte comando:
sshfs usuario@servidor:/var/www/html /mnt/dados-externos
Adicionando opções úteis ao comando
Abaixo está um exemplo de comando com algumas opções adicionais para melhorar o uso do sshfs:
sudo sshfs -o ServerAliveInterval=45,ServerAliveCountMax=2,reconnect,allow_other,IdentityFile=/home/kali/.ssh/id_rsa_nova [email protected]:/var/www/html/ /mnt/dados-externos/
Opção | Descrição |
---|---|
ServerAliveInterval | Número (em segundos) que o cliente esperará antes de enviar um pacote nulo ao servidor (para manter a conexão ativa) |
ServerAliveCountMax | Número máximo de vezes que o cliente SSH enviará uma solicitação de verificação de conexão ativa para o servidor antes de encerrar a conexão |
reconnect | Reconecta ao servidor caso a conexão seja interrompida |
allow_other | Permite que outros usuários além do que montou o sistema de arquivos SSHFS consiga acessá-lo |
IdentifyFile | Indica uma chave privada |
Tip
Lembrando que para utilizar a opção allow_other é necessário adicionar a linha user_allow_other ao arquivo /etc/fuse.conf
Por fim, agradecemos a leitura e esperamos que este post tenha te ajudado de alguma maneira! Caso tenha alguma dúvida, entre em contato conosco pelo Telegram , Facebook ou Instagram ! Veja mais posts no IronLinux !