Sistema de Arquivos Shell Seguro
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
- Shell Seguro (SSH)
- NFS
- SftpDrive , um utilitário ShareWare para Microsoft Windows
- 9P , um protocolo de sistema de token distribuído .
- Arquivos transferidos pelo protocolo shell
Links externos
- Site oficial do SSH Filesystem , (em inglês).
- Lista de arquivo de correio SSHFS
- Lançamentos do Google FUSE para MacOSX : MacFUSE (em inglês)
- Projeto MacFusion | Grupo do Google desenvolvido para MacFusion
- Como montar um sistema chroot jail para ssh/scp/sftp com Linux - Um script para criar acesso limitado para um usuário, com suporte a SSHFS. (em inglês)
- Configuração de jailbreak SSHFS/SFTP para clientes e servidores GNU+Linux
- aumonet , auto-conector para pontos de montagem SSH/SFTP no GNU+Linux