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
Após a execução do comando acima, algumas configurações serão solicitadas:
O caminho de onde as chaves serão salvas.
E uma senha, ou seja, a senha solicitada quando ocorre a conexão remota e a confirmação.
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.
Portanto, agora podemos nos conectar ao servidor através do menu PAM > Credentials > SSH keys > Remote access e clicando no botão “Start session”: