Como montar diretórios remotos com SSHFS

sshfs

SSH (Secure Shell) é um protocolo que nos permite acessar com segurança computadores remotos e suas possibilidades são enormes, pois basicamente o que faremos ao usá-lo é ter um servidor como se estivéssemos sentados em frente a sua tela e teclado. Hoje está disponível em * nix até OpenSSH, a implementação aberta que chegou em 1999, e vamos mostrar uma possibilidade muito interessante para administradores de sistema como montar diretórios remotos em uma máquina local usando SSHFS.

Graças a isso podemos usar um diretório em um computador remoto como parte da estrutura de diretório de nosso computador local, com as consequentes vantagens como poder utilizar scripts e outros de forma mais simples. E, claro, também podemos usar um explorador de arquivos e, graças a ele, copiar ou mover arquivos e pastas arrastando e soltando, então vamos ver como começar.

Logicamente, a primeira coisa que vamos precisar é ter uma instalação do OpenSSH já rodando no servidor que vamos acessar e também no cliente. Então é hora de instalar o sshfs, algo muito simples graças ao fato dessa ferramenta já Está disponível no repositório oficial do Ubuntu (e também em seu tamanho reduzido de menos de 50 Kb, para que seja instalado em alguns segundos):

# apt-get install shfs

Agora que instalamos o sshfs, temos que usá-lo de acordo com seu uso, semelhante ao ssh no fato de que teremos que autentique-nos por nome de usuário e senha, por isso nem é preciso dizer que o referido usuário deve ser uma conta válida no computador remoto (em nosso exemplo será o computador com IP 192.168.1.100).

sshfs usuário @ remotecomputer: / caminho / para / diretório

Portanto, o que precisamos é criar o diretório local que apontará para o diretório remoto (que em nosso exemplo pode ser / home / programs), o que fazemos da seguinte maneira:

#mkdir / mnt / server

Em seguida, montamos o diretório remoto neste diretório, fazendo:

#sshfs root@192.168.1.100: / home / programs / / mnt / server

Será solicitada a senha de root no computador remoto, que devemos saber para que possamos inseri-la e depois disso teremos montado o servidor remoto em nosso computador local. Algo que podemos verificar facilmente se executarmos:

$ df -h

O:

ls -l / mnt / server

Assim que começarmos a utilizá-lo, certamente apreciaremos o grande conforto que nos oferece, e se for o caso, podemos querer que este processo seja realizado automaticamente ao iniciarmos nosso equipamento. E podemos obtê-lo, para o qual temos que editar o arquivo / etc / fstab:

#vi / etc / fstab

Adicionamos a seguinte entrada:

sshfs#$root@192.168.1.100: / / mnt / server fuse defaults, idmap = user, allow_other, reconect, _netdev, users 0 0

Com isso teremos o que queremos, mas podemos ir mais longe e se nossa equipe tiver o polêmico sistema como sistema inicial, podemos usar a montagem 'sob demanda', ou seja, será feito automaticamente quando precisarmos (por exemplo, quando tentarmos acessar o diretório local que está vinculado ao diretório remoto).

usuário @ remotecomputer: / home / programs / / mnt / server fuse.sshfs noauto, x-systemd.automount, _netdev, usuários, idmap = usuário, allow_other, reconectar 0 0


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.