Como utilizar do acesso ssh sem a necessidade de digitar
senha?
Para utilizar do acesso remoto via SSH sem digitar senha,
primeiramente é necessário gerar uma chave
pública de autentificacão com o comando ssh-keygen na máquina remota a qual deseja-se
realizar tal tipo de acesso:
[usuario@localhost]$ ssh-keygen
|
Generating RSA keys: .............ooooooO........ooooooO
Key generation complete.
Enter file in which to save the key (/home/usuario/.ssh/identity):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/usuario/.ssh/identity.
Your public key has been saved in /home/usuario/.ssh/identity.pub.
The key fingerprint is:
9f:38:e7:b9:b3:0b:61:b2:3d:91:c5:d0:16:20:d3:af usuario@nome_da_maquina.dominio
|
Não é necessário criar um passphrase para
utilizar deste servico ssh.
Será criado os arquivos /home/usuario/.ssh/identity e
/home/usuario/.ssh/identity.pub, contendo sua chave pública
de autentificacão.
Depois copie o arquivo /home/usuario/.ssh/identity.pub para o
arquivo /home/usuario/.ssh/authorized_keys:
[root@localhost]# cp /home/usuario/.ssh/identity.pub /home/usuario/.ssh/authorized_keys
|
O conteúdo do arquivo /home/usuario/.ssh/authorized_keys
é similar ao abaixo:
[usuario@localhost]$ cat /home/usuario/.ssh/authorized_keys
|
1024 35
146251778388050325518054662156865515267539696255139288690435327108434724037573023443128551797010226650063286921815669335347088906345752134771703421634680865314567162596240142834962092552909783786098576394333259979068575709218952533874650614534627708950076175215991633495821493791305572664146949962298007522679 usuario@nome_da_maquina.dominio
|
Este tipo de acesso somente é gerado para a
máquina remota que foi gerada a chave pública. Para
utilizar este acesso a outras máquinas remotas, adicione
mais vezes esta chave pública neste mesmo arquivo, somente
sendo necessário mudar o nome da máquina aqual
deseja-se também ter este tipo de acesso ssh.
Nota: caso o usuário que esteja utilizando para acesso
remoto não seja o mesmo usuário utilizado na
máquina local, é necessário copiar os arquivos
/home/usuario/.ssh/identity.pub e
/home/usuario/.ssh/authorized_keys para o diretório home do
mesmo, não esquecendo de modificar o nome de acesso
(usuario@nome_da_maquina.dominio) para o que está sendo
utilizado para obter acesso ssh.