O pacote Sshfs contém um cliente de sistema de arquivos baseado no File Transfer Protocol do SSH. Isso é útil para montar um computador remoto ao qual você tenha acesso ssh como um sistema de arquivos local. Isso permite que você arraste e solte arquivos ou execute comandos de shell nos arquivos remotos como se estivessem em seu computador local.
Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.0.
Transferência (HTTP): https://github.com/libfuse/sshfs/releases/download/sshfs-3.7.3/sshfs-3.7.3.tar.xz
Soma de verificação MD5 da transferência: f704f0d1800bdb5214030a1603e8c6d6
Tamanho da transferência: 56 KB
Espaço em disco estimado exigido: 0,9 MB
Tempo de construção estimado: menos que 0,1 UPC
Fuse-3.16.1, GLib-2.76.4 e OpenSSH-9.4p1.
docutils-0.20.1 (exigido para construir a página de manual)
Instale Sshfs executando os seguintes comandos:
mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root
:
ninja install
Para montar um servidor SSH, você precisa estar apto(a) a se logar no servidor. Por exemplo, para montar sua pasta "home" remota no ~/caminho_de_exemplo local (o diretório precisa existir e você precisa ter permissões para gravar nele):
sshfs exemplo.com:/home/userid ~/caminho_de_exemplo
Quando tiver terminado o trabalho e quiser desmontá-lo novamente:
fusermount3 -u ~/exemplo
Você também consegue montar um sistema de arquivos sshfs na inicialização adicionando uma entrada
semelhante à seguinte no arquivo /etc/fstab
:
id_de_usuario@exemplo.com:/caminho /media/caminho fuse.sshfs _netdev,IdentityFile=/home/id_de_usuario/.ssh/id_rsa 0 0
Veja-se man 1 sshfs e man 8 mount.fuse3 para todas as opções disponíveis de montagem.