Copiando um usuário com chaves ssh

1

Estou escrevendo um script de instalação do kickstart que irá configurar um usuário em um servidor com os arquivos anteriores e as permissões que ele possuía antes. O usuário que estou configurando tem chaves ssh localizadas em .ssh/ que eu também copio para que a autenticação não precise ser configurada novamente.

No entanto, toda vez que eu tento enviar o ssh para o servidor para o qual as chaves estão configuradas, é solicitada a senha.

Ele estava funcionando depois que eu configurei as chaves, mas parou de funcionar depois que criei o mesmo nome de usuário com as chaves que foram originalmente criadas. Eu verifiquei as permissões dos arquivos e eles são os mesmos em .ssh .

Este processo é possível?

Edite para mostrar / var / log / secure no servidor de destino

Configurando como novo usuário com chaves ssh:

Jul  1 10:24:01 myuser sshd[14957]: Accepted password for targetserveruser from 192.168.55.55 port 33176 ssh2
Jul  1 10:24:02 myuser sshd[14957]: pam_unix(sshd:session): session opened for user targetserveruser by (uid=0)
Jul  1 10:24:02 myuser sshd[14977]: Received disconnect from 192.168.55.55: 11: disconnected by user
Jul  1 10:24:02 myuser sshd[14957]: pam_unix(sshd:session): session closed for user targetserveruser
Jul  1 10:24:21 myuser sshd[14980]: Accepted password for targetserveruser from 192.168.55.55 port 33177 ssh2
Jul  1 10:24:21 myuser sshd[14980]: pam_unix(sshd:session): session opened for user targetserveruser by (uid=0)
Jul  1 10:24:22 myuser sshd[14997]: Received disconnect from 192.168.55.55: 11: disconnected by user
Jul  1 10:24:22 myuser sshd[14980]: pam_unix(sshd:session): session closed for user targetserveruser
Jul  1 10:24:33 myuser sshd[15002]: Connection closed by 192.168.55.55 [preauth]

Após a repetição do processo de cópia da chave ssh-copy-id (alterei a chave mostrada para segurança)

Jul  1 10:26:28 myuser sshd[15058]: Accepted publickey for targetserveruser from 192.168.55.55 port 33180 ssh2: RSA 3c:40:a1:dc:6d:05:1e:27:6b:b2:b5:98:f8:58:b6:96
Jul  1 10:26:28 myuser sshd[15058]: pam_unix(sshd:session): session opened for user targetserveruser by (uid=0)
Jul  1 10:26:28 myuser sshd[15061]: Received disconnect from 192.168.55.55: 11: disconnected by user
Jul  1 10:26:28 myuser sshd[15058]: pam_unix(sshd:session): session closed for user targetserveruser
Jul  1 10:26:28 myuser sshd[15064]: Accepted publickey for targetserveruser from 192.168.55.55 port 33181 ssh2: RSA 3c:40:a1:dc:6d:05:1e:27:6b:b2:b5:98:f8:58:b6:96
Jul  1 10:26:28 myuser sshd[15064]: pam_unix(sshd:session): session opened for user targetserveruser by (uid=0)
Jul  1 10:26:28 myuser sshd[15071]: Received disconnect from 192.168.55.55: 11: disconnected by user
Jul  1 10:26:28 myuser sshd[15064]: pam_unix(sshd:session): session closed for user targetserveruser

O log mostra que há definitivamente um processo diferente acontecendo. Mesmo que as chaves autorizadas estejam presentes nas duas execuções com a mesma permissão.

Existe outro arquivo em algum lugar que precisaria ser atualizado?

    
por algorhythm 30.06.2016 / 16:15

2 respostas

0

Eu acho normal. Você instalou o keychain no outro servidor? Normalmente, você precisa inserir a senha em todas as conexões que tentar.

Se você quer dizer que precisa sempre da senha de usuário do servidor remoto, tente isto para adicionar o arquivo de chaves ssh:

ssh-add ~/.ssh/id_rsa

(Keychain é uma ferramenta que salva a senha, então você não precisa inseri-la em cada conexão ssh)

    
por Marcusg562 30.06.2016 / 17:03
0

Por favor, mostre-me o conteúdo do arquivo / etc / ssh / sshd_config. Talvez você tenha esquecido de ativar o login SSH com PubKey e / ou RSA?

E também tente conectar-se do novo servidor ao localhost por meio de:

ssh -v localhost

e copie as chaves Output WITHOUT

    
por Marcusg562 01.07.2016 / 13:04