Como criar uma chave SSH e uma sessão remota

Chave SSH é uma maneira mais conveniente de garantir a segurança em vez de apenas usar uma senha para se conectar remotamente a um dispositivo.

Neste artigo, aprenderemos como criar uma chave SSH para se conectar remotamente a um dispositivo por meio do senhasegura.

Primeiro, temos que criar as chaves SSH pública e privada no servidor:

$ ssh-keygen -t RSA -m PEM

imagem

Após a execução do comando acima, algumas configurações serão solicitadas:

O caminho de onde as chaves serão salvas.

imagem

E uma senha, ou seja, a senha solicitada quando ocorre a conexão remota e a confirmação.

imagem

Depois disso, as chaves pública e privada serão criadas.

Você pode confirmar os valores das chaves SSH, públicas (id_rsa.pub) e privadas (id_rsa), no caminho onde foram salvas:

cd <keys path>
cat id_rsa
cat id_rsa.pub

Agora, precisamos de uma pasta “authorized_keys” que contenha o valor da chave pública para estabelecer uma conexão remota com este dispositivo:

cat id_rsa.pub >> authorized_keys

A criação e configuração das Chaves SSH foram feitas.

Agora, no senhasegura, devemos criar Chaves SSH no PAM > Credentials > SSH keys > SSH keys através do botão “New” no botão de ação:

Após isso, uma tela será exibida.

Na seção “Information”, definimos o proprietário da chave no campo Username (o mesmo usuário no servidor), o Device para conectar remotamente, um Key Nome e o Key path onde as chaves foram salvas.

Na próxima seção “Key data”, definimos a Password (a senha) e os valores das chaves, Private key e Public key, respectivamente

E na seção “Device” definimos de acordo com os dispositivos que se conectarão com as chaves SSH:

Por último, salve as configurações.

imagem

Portanto, agora podemos nos conectar ao servidor através do menu PAM > Credentials > SSH keys > Remote access e clicando no botão “Start session”: