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.