close

Sistema de Arquivos Shell Seguro

Ir para a navegação Ir para a pesquisa
Monte SSHFS.png

Secure SHell FileSystem ( SSHFS ) é um sistema de arquivos para Linux (e outros sistemas operacionais com implementação FUSE , como Mac OS X ), que opera em arquivos em um computador remoto usando um ambiente de acesso seguro. No computador local onde o SSHFS está montado, a implementação faz uso do módulo do kernel FUSE . O efeito prático disso é que o usuário final pode interagir de forma amigável com arquivos remotos enquanto estiver em um servidor SSH , vendo-os como se estivessem em seu computador local. O subsistema SFTP do SSH é usado no computador remoto .

A implementação atual do SSHFS usando FUSE é uma versão reescrita da anterior, por Miklos Szeredi , que também escreveu o FUSE.

O SSHFS também é usado no FreeBSD devido à disponibilidade do FUSE nesta plataforma.

Para o Mac OS X , o Google lançou o MacFUSE e um binário SSHFS . O MacFusion oferece uma GUI MacFUSE e arquitetura de plug-in; estes incluem os binários FTP e SSHFS do projeto MacFUSE.

O administrador pode definir uma conta fechada no servidor , para dar mais segurança ( veja links externos ), o cliente vê apenas uma parte limitada do sistema de arquivos .

Exemplo de uso

Requisitos

  • A máquina remota à qual nos conectamos deve ter o daemon ssh em execução
  • Autenticação bem-sucedida com a máquina remota
Darwin Mac OS X: qualquer outros sistemas
sshfs para Darwin (Mac OS X) MacFUSE + MacFusion ( GUI , suportado) Módulo do kernel FUSE + ferramentas SSHFS instaladas no localhost
MacFUSE + binário sshfs-static
MacFUSE + sshfs.app ( GUI , não suportado)
Disco Remoto Seguro
sshfs para Darwin (Mac OS X)

Como usar a linha de comando (nem todos os comandos são válidos em todos os sistemas)

Se você tiver o usuário remoto na máquina remotehost e quiser montar, por exemplo, /projects/network em seu diretório local /home/myuser/projects/network , o comando para montar é o seguinte:

remote sshfs@remotehost:/projects/network /home/myuser/projects/network

Para desmontar use o comando local:

fusermount -u /home/myuser/projects/network

Veja também

Links externos