Instalação e configuração do SSHFS

Instalação e configuração do SSHFS
SSH permite que você se conecte com segurança com seu servidor remoto. No entanto, quando você deseja interagir com os diretórios no servidor remoto, você pode montá -los no sistema local usando o sistema de arquivos SSH (SSHFS).

O SSHFS é uma ferramenta de linha de comando que deve ser instalada na máquina local e utiliza o protocolo de transferência de arquivos SSH para permitir a montagem segura de uma pasta remota no sistema local onde você pode editá-lo. Este guia discute as etapas da instalação dos SSHFs em um cliente local e como configurá -lo para montar um diretório remoto.

Instalando SSHFs na máquina cliente

SSHFS significa Sistema de arquivo de shell seguro. É uma ferramenta de linha de comando instalada em uma máquina cliente para facilitar a montagem dos diretórios de um servidor remoto para o sistema local. Sua implementação utiliza o FUSÍVEL (FileSystem Userspace) Módulo de kernel.

O pacote SSHFS está disponível no Linux e você pode instalá -lo rapidamente no Ubuntu, como segue.

Primeiro, atualize os pacotes de repositório.

Em seguida, execute o seguinte comando:

$ sudo apt install sshfs

Se estiver usando CENTOS, Use o seguinte comando para instalar o SSHFS:

$ sudo yum install fuse-sshfs

Para Arco, Use o seguinte comando:

$ sudo pacman -s sshfs

Depois que a instalação for concluída, vamos verificar como montá -la.

Configurando SSHFs

A configuração do SSHFS envolve a montagem de um sistema de arquivos remotos no seu sistema local. Então, você precisa primeiro criar um ponto de montagem, montar o sistema de arquivos, confirmar que está montado e depois desmonte -o.

Criando um ponto de montagem

Os sistemas Linux têm o /mnt onde você pode criar um subdiretório e usá-lo como seu ponto de montagem.

Use a seguinte sintaxe para criar seu ponto de montagem.

$ sudo mkdir /mnt /sub-diretório

Para o nosso caso, vamos nomear Linuxhint Usando o seguinte comando:

$ sudo mkdir /mnt /linuxhint

Monte o sistema de arquivos

Com o Mount Point criado, podemos usar o SSHFS para montar nosso sistema de arquivos remotos usando a seguinte sintaxe:

$ sudo sshfs [-o ] [Usuário@] Host: [Dir] MountPoint [Opções]

Várias opções podem ser usadas com SSHFs e você pode verificar a página do homem para obter mais detalhes. Para o nosso caso, executaremos o seguinte comando para montar nosso sistema de arquivos remotos:

Você será solicitado a confirmar o chave de autenticação Se for a sua primeira vez conectando. Se conectar através de outra porta, especifique -a usando o -p opção. No caso anterior, estamos usando a porta padrão para conexão SSH sem opções.

Estamos adicionando o ponto de montagem que criamos no sistema local para hospedar o sistema de arquivos remoto.

Digite a senha do servidor remoto para autenticar a conexão.

Verifique o sistema de arquivos montado

Para verificar o sistema de arquivos montado, você pode listar o conteúdo do ponto de montagem criado anterior. Ele deve conter arquivos do servidor remoto.

Liste o conteúdo da seguinte maneira:

$ sudo ls -l /mnt /linuxhint

Podemos observar que nosso sistema de arquivos montado contém um arquivo. Você pode trabalhar com o sistema de arquivos montado através da linha de comando ou GUI.

Desmontar

Depois de terminar de trabalhar com o sistema de arquivos montado, você deve desmontá -lo.

Aqui está o seguinte comando:

$ sudo umount /mnt /linuxhint

Por fim, exclua o ponto de montagem que você criou.

Você pode instalar e configurar o SSHFS no Linux para montar um sistema de arquivos remotos para o seu sistema local.

Conclusão

SSHFS é uma excelente maneira de montar um sistema de arquivos remoto para sua máquina local. Depois de instalar a ferramenta SSHFS em seu cliente local, você pode se conectar rapidamente com segurança ao servidor remoto e montar arquivos ao seu sistema local. Este guia cobriu as etapas necessárias a seguir. Felizmente, você conseguiu montar seu sistema de arquivos remotos.