Quais chaves precisam ser compartilhadas para o SSH?

1

Supondo que eu tenha um usuário (em um cliente) que deseje SSH para um servidor que nunca tenha se conectado antes sem qualquer intervenção do usuário (não é necessário muito nome de usuário / senha / impressão digital do servidor)

Quais são os pré-requisitos para fazer isso?

Precisa é o que penso:

  • O usuário precisará ser adicionado ao servidor
  • A impressão digital do servidor precisará ser adicionada como known_hosts no diretório inicial do cliente dos usuários
  • A chave ssh do cliente de usuários terá que ser adicionada às chaves autorizadas no diretório inicial dos usuários no servidor

Eu perdi alguma coisa?

    
por Cheetah 09.04.2013 / 14:43

1 resposta

2

Você precisa criar um usuário no servidor para seu novo usuário.

O usuário precisa gerar sua chave pública SSH em seu computador local e compartilhá-la com você. Localizado em geral em / home / user_name / e o arquivo é id_rsa.pub

No servidor, você precisa criar o arquivo ~ / .ssh / authorized_keys no diretório home do novo usuário. Cole a chave pública no arquivo authorized_keys.

Quando o usuário tentar conectar-se pela primeira vez, a chave RSA será adicionada aos seus hosts confiáveis em seu computador local e então ele poderá se conectar via ssh sem senha.

Eu acho que é isso

    
por 09.04.2013 / 16:34

Tags