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.159 ]

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

Desenvolvimento web no Linux

Segurança em sistemas abertos e fechados

Clonando HDs via rede com G4U (Ghost for UNIX)

Gravando com cdrecord

Balanceamento e alta disponibilidade com Bonding

Leitura recomendada

Acessar, ler e escrever em partições Linux no Windows

GmailFS - sua conta de e-mail como um sistema de arquivos no Slackware 10.2

Montar partições NTFS com Fuse e NTFS-3G no Debian Etch

Filesystem LVM

Discos Virtuais na Amazon WS - Como expandir disco EBS em servidores virtuais Amazon WS

  
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