Problemas ao configurar o SSH para usar senha

Problemas ao configurar o SSH para usar senha

Estou tentando seguiresta respostapara configurar o SSH usando um par de chaves pública/privada e anote apenas a senha da máquina remota. Suponho que o problema é que o par de chaves é para um "usuário diferente", mas não estou muito familiarizado com o SSH. Além disso, estou tendo dificuldade em criar um par de chaves "para o usuário correto" (presumindo que esse seja o meu problema).

Eu entro na máquina com ssh <official_email>@machine, onde está alguma string (associada ao email <name1>@company.com). Eu tenho um par de chaves existente id_rsae id_rsa.pubonde id_rsa.pubtermina com a string <personal_email>@gmail.com. Por alguma razão, seguir as instruções na pergunta vinculada não funciona (o arquivo de chave é copiado, o que eu verifiquei, mas, de qualquer maneira, sou solicitada a senha da máquina remota todas as vezes). Acredito que o problema é que o par de chaves que tenho termina com <personal_email>@gmail.come preciso de um que termine com <official_email>(provavelmente @something, mas não tenho certeza).

Tentei executá-lo ssh-keygene salvá-lo como um novo arquivo, mas termina com um arquivo filename.pubque termina com <local_user>@<local_machine>, o que não é o que eu quero.

Então, minhas perguntas são:

  1. Estou no caminho certo para descobrir isso? Em caso afirmativo, como posso gerar um par de chaves que possua <official_email>@machine?

  2. Caso contrário, que etapas devo seguir para descobrir isso?

Responder1

O final é um comentário e não importa.

A chave pública deve ter uma linha e ser anexada ao arquivoauthorized_keys no servidor ao qual você está se conectando, no diretório ~/.ssh do ID do usuário que você está tentando usar como ssh.

O próprio diretório .ssh pode precisar ter suas permissões alteradas, deve ser o modo 700

chmod 700 ~/.ssh

O arquivo autorizado_keys pode precisar ser alterado, deve ser o modo 600

chmod 600 ~/.ssh/authorized_keys

A geração de uma nova chave cria 2 arquivos, uma chave privada (id_rsa se escolher rsa padrão, modo 600) e uma chave pública (id_rsa.pub, modo 644) e esta chave pública deve estar no arquivoauthorized_keys do servidor de destino como uma única linha.

informação relacionada