Acessar Novo Ambiente...
                        
Servidor ssh sem uso de senha
.
Share |


             
FaceBook
Postado pôr: Aldo Silva
http://tecnociencia.inf.br/tecnico/aldorj
Wednesday, 26 August 2009

Pessoal uma dica boa, como logar num servidor ssh sem uso de senha, mas mantendo a segurança.

Nesse caso é usada criptografia assimétrica, que é baseada em uso de duas chaves: uma pública e uma privada. A pública será colocada no servidor enquanto que a privada ficará em sua máquina. Esse tipo de logon é bastante usado caso você faça muito uso de scripts e não é boa idéia colocar a senha nesses tipos de arquivo. segue abaixo: Criação das chaves Um exemplo de login “aquiles” fosse aquele para o qual você quer criar a chave (serve para qualquer usuário).

Digite no console: ssh-keygen -b 1024 -t rsa O comando chama o utilitário ’ssh-keygen’ e inclui uma chave de 1024 bits e usando o algoritmo rsa.

Para a chave ser criada deverá ter no mínimo 512 bits, mas 1024 é o suficiente para ter uma ótima segurança. Caso seu servidor use SSH versão 1 terá que ser usado o algoritmo rsa, mas se for versão 2 poderá ser usado tanto rsa como dsa. Caso use dsa, digite ssh-keygen -b 1024 -t dsa.

Feito isso aparecerá no seu console: Enter file in which to save the key (/home/aquiles/.ssh/id_rsa): Aqui é o local onde será criada as chaves.

O ideal é não alterar. Pressione ENTER. Enter passphrase (empty for no passphrase): Nesse caso ‘passphrase’ que é uma ‘frase-senha’, mas como queremos nos logar sem senha, aperte ENTER, e não coloque nada. Enter same passphrase again: ENTER de novo.

 Your public key has been saved in /home/gabriel/.ssh/id_rsa.pub. The key fingerprint is: 00:00:00:00:00:00:00:00:00:00:00:00:00:00:00:00 Agora as chaves foram criadas com sucesso. (A ‘key fingerprint’ é diferente em cada caso).

Digitando esse comando: scp id_rsa.pub This email address is being protected from spam bots, you need Javascript enabled to view it :/home/aquiles/.ssh/'; document.write( '' ); document.write( addy_text43799 ); document.write( '<\/a>' ); //-->\n This email address is being protected from spam bots, you need Javascript enabled to view it

Será copiado a chave pública para o servidor. Nesse caso, tem que ser a chave PÚBLICA. A privada nunca sai de sua máquina. scp é o utilitário que irá copiar nossa chave, id_rsa. pub é a nossa chave (caso você tenha escolhido o algoritmo DSA, o nome será id_dsa.pub), aquiles é o usuário, 10.0.0.5 é o servidor e finalmente o caminho para onde vai a chave. Agora logando-se na máquina você perceberá que o servidor ainda pede a senha.

O que temos que fazer é ir no diretório onde está a chave pública e mudarmos o nome para ‘authorized_keys’: mv id_rsa.pub authorized_keys (caso seja rsa) mv id_rsa.pub authorized_keys2 (Olha o 2 aí)(caso seja dsa) Dê um logout com ‘exit’: exit E logue-se de novo e não pedirá mais a senha!!!!

 http://securityofficer.wordpress.com/

 

 

Tecnociencia