Wednesday, July 26, 2006

SHFS - Montando diretórios remotamente usando SSH no Debian

O shfs é um módulo que permite montar diretórios remotamente via ssh, ou seja, você pode ter um diretório do seu servidor num Data Center montado na sua estação de trabalho via ssh. Então você iria acessar esse diretório como se fosse local em sua máquina.

Primeiramente temos que instalar alguns pacotes:

#aptitude install shfs-source shfs-utils module-assistant

O módulo precisa sempre ser baixado como source pois ele precisa ser compilado direitinho para bater com a versão do seu kernel.
Agora vamos criar o módulo.

#module-assistant build shfs

Vai abrir uma tela mostrando o processo de compilação do módulo, quando terminar, teremos que instalar o módulo:

#module-assistant install shfs

Pronto, o módulo já está instalado, agora precisamos criar um diretório local para montarmos o diretório do servidor.

#mkdir /mnt/dir_servidor
#shfsmount root@ip_servidor:/data/backups /mnt/dir_servidor
Password:

Pronto, depois de colocar a senha, ele vai montar o diretório.
Para esse diretório sempre ser montado quando você ligar a máquina, escreva na última linha do seu /etc/fstab:

root@ip_servidor:/data/backups /mnt/dir_servidor shfs rw,user,noauto 0 0

Ou, se não quiser usar o fstab, adicione essa linha ao final do arquivo /etc/init.d/bootmisc.sh

shfsmount root@ip_servidor:/data/backups /mnt/dir_servidor

Agora temos que adicionar o módulo shfs no /etc/modules para ser carregado automaticamente também.

E pronto, será montado sempre que você reiniciar a máquina, mas como você pôde perceber, ele pede senha. Então, temos que fazê-lo autenticar-se automaticamente.
O comando abaixo irá gerar uma chave criptográfica de 2048 bits RSA, que usaremos para a autenticação no servidor. Dê enter em todas as opções, inclusive na Passphrase.

#ssh-keygen -t rsa -b 2048

Após isso, temo que copiar essa chave para o servidor, para que ele nos deixe usar o ssh sem ter que escrever sempre a senha.

#ssh-copy-id -i ~/.ssh/id_rsa.pub root@ip_servidor
Password:

Digite a senha e pronto, agora sempre quando o diretório for montado, não pedirá mais senha.


That's all folks!

0 Comments:

Post a Comment

<< Home