quarta-feira, 13 de maio de 2009

SSH sem senha

Procedimento de SSH sem senha (conexão segura)

1 - O usuário terá que gerar o arquivo primeiramente em sua máquina ( Lembrando esse procedimento é de servidor linux para linux - para windows terá que solicitar ao especialista windows, pois não tenho esse conhecimento):
2 - Executar o comando:
ssh-keygen -b 1024 -t rsa

Será gerada uma chave privada e uma chave pública. Com versões antigas do SSH, essas chaves ficarão armazenadas em ~/.ssh/identity e ~/.ssh/identity.pub; com versões novas, serão armazenadas em ~/.ssh/id_rsa.pub. ~/.ssh/id_rsa e ~/.ssh/id_rsa.pub.

3 - Irá solicitar uma frese secreta, como abaixo:
PS: Eu deixo sempre em branco !

Enter file in which to save the key (/home/bsoares/.ssh/id_rsa):
Created directory '/home/bsoares/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/bsoares/.ssh/id_rsa.
Your public key has been saved in /home/bsoares/.ssh/id_rsa.pub.

4 - Em seguida, adicone o conteúdo do arquivo da chave pública dentro de ~/.ssh/authorized_keys, para isso utilize o seguinte comando:

cat ~/.ssh/id_rsa.pub > authorized_keys

5 - Feito isso, instale a chave pública no servidor remoto que deseja se conectar copiando o arquivo “authorized_keys” através do comando:

#scp ~/.ssh/authorized_keys usuario@ip_servidor:~/.ssh/

Após realizar o procedimento descrito acima, teste o acesso ao servidor:

$ssh usuario@ip_servidor

Att.