Problemas ao configurar o SSH aberto com Putty

1

Eu para a vida de mim parece que não consigo abrir o openSSH para trabalhar no Ubuntu Server 10.10 com as chaves que eu criei no PuttyGen na minha máquina Windows. Após horas de tentativa e erro e pesquisas na Web, não consigo fazer com que meu serviço ssh aceite minha chave privada!

Aqui está o meu sshd_config .

Gerei minhas chaves públicas e privadas usando o Putty no Windows e usei uma conexão ssh para colar minha chave do putty diretamente no meu arquivo authorized_keys2 localizado em * / etc / ssh / publickeys / authorized_keys2 *

O arquivo authorized_keys2 é parecido com: ssh-rsa AAAAB3NzaC1yc2EAAAA... sem e-mail ou qualquer coisa no final dele. Acabei de colá-lo diretamente da PuttyGen sem usar um comentário-chave.

Eu sinto que não está funcionando por causa de alguma nuance que eu não estou entendendo ou alguma configuração incomum ou incompatibilidade. Eu reiniciei o serviço ssh (e a máquina) sem sucesso.

Quais são algumas armadilhas comuns que eu poderia ter me metido? Existe uma maneira mais simples de gerar chaves ssh que a massa pode usar no Windows?

    
por warpstack 16.09.2012 / 04:17

3 respostas

2

Eu resolvi isso. Meu problema era que eu precisava converter a chave pública para o formato do OpenSSH. Isso exigiu o uso do seguinte comando: ssh-keygen -i -f puttygen_key > openssh_key , que converteu minha chave gerada por putty em uma chave openssh, a qual eu simplesmente renomei para authorized_keys e o boom funciona.

    
por warpstack 16.09.2012 / 07:18
1

O acima não está funcionando para mim, eu copiei o pub..key em meu .ssh / authorized_keys Então fui para putty e ainda não permiti excesso. Tenho batido minha cabeça por quase 3 dias agora. lol

Eu acho que meu problema é entender o que o usuário sudo está fazendo. Eu tenho um par de chaves feito e trabalhando no meu pc em casa [linux] que foi tão fácil usando o sudo jamjam $ Preciso mkdir .ssh para o usuário do sudo para o laptop? e depois chown -R etc etc etc ..

No minuto em que estou sentado com as 2 chaves feitas de massa de vidraceiro, carreguei a chave privada no Pageant e mais uma vez brincando com as minhas nozes, onde ficar o segundo. hahaha Alguém ajuda por favor? A segunda chave pública é armazenada em USB e copiada para .ssh / authorized_keys e isso é para mim hoje à noite. Qualquer ajuda seria ótima gente.

    
por jamjam 24.11.2012 / 00:00
0

Você deve escrever o conteúdo de seu name_of_key.pub em seu arquivo ~/.ssh/known_hosts e é isso que a solução alternativa é semelhante a:

  1. Instale o openSSH (feito como você aponta)
  2. Gere um rsa na máquina do cliente para compartilhar.
  3. Copie o conteúdo do name_of_key.pub para o ~/.ssh/known_hosts no servidor.
  4. Desfrute da comunicação totalmente autorizada com o servidor a partir da máquina do cliente.

Mais sobre a criação de sshkeys com PuTTYgen aqui e there (note que você só precisa mudar o passo quando você copiar o texto para o servidor, agora o servidor é linux! )

Você também pode usar o Secure Shell do Google, aqui você pode encontrar como compartilhar um par de chaves usando-o.

    
por Oscar David Arbeláez 16.09.2012 / 05:47