Montando um servidor Linux com sshfs no SuSE

Estava a procura de uma maneira de fazer um "mount" de um sistema de arquivos em um servidor Linux utilizando o SSH. Para quem não sabe o SSH também faz transferência de arquivos e não apenas envio de comandos e recebimento de respostas.

[ Hits: 21.861 ]

Por: Willian Itiho amano em 20/03/2007 | Blog: http://underlinux.com.br


Montando



Para fazer uma montagem logicamente necessitamos de um ponto de montagem, então é isto que criaremos aqui:

# mkdir /mnt/sshfs

Agora podemos montar. Com o comando "sshfs -h" você encontrará diversas opções, praticamente as mesmas opções encontradas no ssh. Utilizaremos a seguinte sintaxe:

sshfs usuário@<ip_do_servidor>:<pasta_do_servidor> /mnt/sshfs

Reparem que o comando pode ser executado como usuário comum.

Considerações

Eu não fiz uma montagem permanente com o fstab pois terá necessidade de utilizar uma chave RSA para autenticação automática, tendo em vista que o sshfs pede senha da mesma forma que o ssh o que impossibilita a montagem sem intervenção humana.

Referências

Transferindo arquivos via SSH com o SHFS - Por Carlos Morimoto
http://www.guiadohardware.net/linux/dicas/136.htm

Página anterior    

Páginas do artigo
   1. Introdução
   2. Montando
Outros artigos deste autor

Gravando com cdrecord

Clonando HDs via rede com G4U (Ghost for UNIX)

Balanceamento e alta disponibilidade com Bonding

Sistema de backup com dar

Desenvolvimento web no Linux

Leitura recomendada

Criando dispositivos RAID via software no Linux

Sistema de arquivos distribuídos usando Gmail

Cotas de Disco

Linux - Quota de disco

Entendendo o sistema de arquivos do Linux

  
Comentários
[1] Comentário enviado por y2h4ck em 20/03/2007 - 18:03h

So criar um script usando o comando "expect", assim pode-se montar automaticamente sem intervenção humana. :)

[2] Comentário enviado por White_Tiger em 20/03/2007 - 18:13h

Fale-me mais sobre o assunto

[3] Comentário enviado por removido em 21/03/2007 - 04:16h

y2h4ck, essa ferramenta é uma solução. Mas nem todas as distribuições tem ele como padrão no sistema.

[4] Comentário enviado por fernandoamador em 08/04/2007 - 23:58h

Ótimo artgo...

[5] Comentário enviado por tenchi em 24/07/2007 - 12:50h

É possível sim fazer isso de forma automática. E assim mesmo como você comentou...
Como o processo de boot é executado como root, basta copiar a chave do root no cliente para o servidor, etc, etc, etc.
E depois incluir uma linha assim no fstab:
sshfs#usuario@servidor.br:/ /mnt/serv fuse defaults,rw,noauto,nodev,allow_other,uid=1000,gid=100 0 0

Aqui eu deixei para não montar automaticamente no boot, pois, não sei pq, não funciona bem...
Mâs, como estamos no Linux, podemos incluir uma linha num arquivo rc.alguma coisa, com o conteúdo
mount /mnt/serv

Na linha do fstab q eu coloquei, eu deixo a "partição" para que o meu usuário (uid=1000 gid=100) possa acessá-la, e escrever nela, normalmente...

Tirei essa solução do blog http://hamacker.wordpress.com

[6] Comentário enviado por White_tiger em 24/07/2007 - 13:22h

Aqui eu utilizo um script. Não gosto que seja carregado automaticamente.

Fiz o script em shell e coloquei no /bin com o nome de web (nome do meu server que eu monto) dae ele simplesmente me pede a senha :P

[7] Comentário enviado por valterrezendeeng em 03/01/2008 - 12:56h

O Artigo é muito bom, principalmente pela possibilidades de uso.

Parabens


[8] Comentário enviado por valterrezendeeng em 03/01/2008 - 12:57h

Gostaria de Saber qual é o Cliente para Windows?

Posso ter outro ponto de Montagem alem do Home do Usuários?

Valeu

[9] Comentário enviado por rafael_novello em 02/04/2008 - 12:00h

É realmente muito legal, irá solucionar muitos dos meus problemas, mas estou com a seguinte dificuldade:

Criei um script para montar o diretório, este script abre um terminal que pede minha senha de acesso, qndo digito a senha ele monta com sucesso, mas qndo fecho o terminal o mount é desfeito.
O que posso fazer para manter-me conectado ao servidor sem ter q deixar o terminal abreto?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts