Categorias

o-android-13-tem-codinome-interno-vazado-a-aposta-agora-e-a-sobremesa-tiramisu

Android

Games

Notícias

Tutoriais Linux

Vídeos

Tutoriais Linux

04/04/2020 às 14:00

7 min leitura

Avatar Autor
Por Glauber GF

Como conectar a um servidor SSH com o SSHFS

Como conectar a um servidor SSH com o SSHFS

Nesse post vamos ver como conectar a um servidor SSH com o SSHFS (SSH Filesystem) que é um cliente do sistema de arquivos para montar e interagir com diretórios e arquivos localizados em um servidor remoto ou estação de trabalho através de uma conexão SSH normal.

O cliente interage com o sistema de arquivos remoto via SFTP (SSH File Transfer Protocol), um protocolo de rede que fornece acesso a arquivos, transferência de arquivos e funcionalidade de gerenciamento de arquivos em qualquer fluxo de dados confiável que foi projetado como uma extensão do Secure Shell (SSH).

A maioria dos servidores SSH suporta e habilita esse acesso SFTP por padrão e não há nada a fazer no lado do servidor.

Como conectar a um servidor SSH com o SSHFS

Para a demostração desse post, vamos utilizar uma máquina com o Linux antiX 19.1 e a outra com o Debian 10 Buster.

Nesse exemplo, temos no Debian alguns arquivos que desejamos ter no antiX, sendo assim vamos nos conectar ao mesmo.

No antiX, vamos criar um diretório chamado sshfs e acessar o mesmo.

$ mkdir sshfs
$ cd sshfs
$ ls -l

01 Sshfs Antix Mkdir Cd Ls

Agora, verifique se o seu sistema onde quer ter acesso a máquina remota tem os pacotes SSH e SSHFS instalados, em nosso caso, vemos que apenas o SSHFS esta instalado, sendo assim, vamos instalar o SSH.

$ apt list -a ssh sshfs

02 Sshfs Antix Apt List Ssh Sshfs

$ sudo apt install ssh

03 Sshfs Antix Ssh

SSHFS

Depois da instalação do SSH no antiX o mesmo já terá acesso remoto por secure shell, logo, queremos ter o diretório de acesso montado para ficar de fácil manipulação.

Execute o comando conforme exemplo abaixo para ter o devido acesso e montagem com o SSHFS.

$ sshfs [email protected]:/diretorio/remoto /diretorio/local

Caso tenha problema na montagem execute os seguintes passos:

    • Carregar o módulo fuse.
$ sudo modprobe fuse
    • Adicionar o usuário ao grupo fuse, caso não exista o grupo crie-o.
$ sudo addgroup fuse
$ sudo adduser mcnd2 fuse
    • Mudar a permissão do /dev/fuse.
$ sudo chown root:fuse /dev/fuse

Após o procedimento acima, vamos para o acesso e montagem do diretório remoto executando o comando conforme exemplo.

$ sshfs [email protected]:/home/mcnd2/sshfs /home/mcnd2/sshfs

Como conectar a um servidor SSH com o SSHFS

05 Sshfs Arquivos No Antix

Vemos nas imagens acima que os arquivos copiado no Debian para dentro do diretório de compartilhamento sshfs, estão disponibilizados no diretório sshfs no antiX.

Note na imagem abaixo que depois de desmontar o ponto de acesso, não temos mais os arquivos no diretório sshfs no antiX.

Como conectar a um servidor SSH com o SSHFS

Para que a montagem do diretório seja feita automaticamente na inicialização do sistema deverá ser acrescentado a linha abaixo no final do /etc/fstab semelhantes ao parâmetro de montagem do compartilhamento NFS.

$ sshfs#[email protected]:/home/mcnd2/sshfs /home/mcnd2/sshfs fuse comment=sshfs,users,reconnect 0 0

OBS: O SSH deverá estar configurado para se logar por uma chave pública. Para configurar o SSH sem senha, veja essa dica SSH sem senha.

Pronto! Vimos como conectar a um servidor SSH com o SSHFS e assim ter mais comodidade ao acesso a arquivos em máquinas remotas.

Usuário de GNU/Linux desde 2002, graduado em Sistemas de Informação, entusiasta na cultura DevOps.

Últimos artigos

Newsletter

Receba nossas atualizações!

Newsletter

Receba nossas atualizações!
  • Este campo é para fins de validação e não deve ser alterado.