Montar um sistema de arquivos remoto com SSHFS

Montar um sistema de arquivos remoto com SSHFS

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çãoDescrição
ServerAliveIntervalNúmero (em segundos) que o cliente esperará antes de enviar um pacote nulo ao servidor (para manter a conexão ativa)
ServerAliveCountMaxNú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
reconnectReconecta ao servidor caso a conexão seja interrompida
allow_otherPermite que outros usuários além do que montou o sistema de arquivos SSHFS consiga acessá-lo
IdentifyFileIndica 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 !

Posts relacionados

Como gerar e configurar chaves SSH Linux

Como gerar e configurar chaves SSH Linux

O acesso SSH (Secure Shell) é uma maneira segura e criptografada de se acessar um sistema Linux remotamente.

Ler post completo
Dicas sobre SSH

Dicas sobre SSH

Todos nós conhecemos o comando básico para acessar um host remoto utilizando o SSH, certo?

Ler post completo
Restrigindo acesso SSH com IpTables

Restrigindo acesso SSH com IpTables

No tutorial de hoje vamos mostrar como realizar o bloqueio da porta 22 (SSH) com o firewall local IPTables.

Ler post completo