issue com openSSH

1

Estou tendo um problema estranho com o openSSH conectando-se a servidor remoto. Posso conectá-lo com userID e senha, mas quando eu uso a autenticação de chave pública, ele mostra as seguintes linhas no putty.log e sai.

=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2011.06.02 13:44:04 =~=~=~=~=~=~=~=~=~=~=~=
Using username "******".

Authenticating with public key "comment-----"
Last login: Wed Jun  1 17:27:13 2011 from ****.com

E depois a massa desaparece.

Eu passei por posts diferentes, onde eles falam sobre shell cmd e outros materiais e estou perdido agora.

Ambas as máquinas estão rodando no windows com o openssh. Alguém pode me guiar de onde começar agora?

Qualquer ajuda é apreciada.

    
por user54898 02.06.2011 / 21:28

4 respostas

2

A Puttygen gera uma chave pública SSH2 também conhecida como Tectia ou ssh.com quando você usa o ' Botão Salvar chave pública, não uma chave OpenSSH. Servidores diferentes precisam de um tipo diferente de chave.

Em puttygen, carregue seu arquivo de chave privada e copie a linha que se parece com esta ssh-rsa AAAAB3... da caixa de diálogo marcada com 'Chave pública para colar no arquivo OpenSSH authorized_keys' .

ChavepúblicadoOpenSSH

ssh-rsaAAAB3NzaC1yc2EAAAABJQAAAIBQ2Si6NjLR40YTI+9Z/TTBSYUykO1RjAX3GA2Zs15v7wiBVz3JoeLXFAmXRApdWCHCsmZIAjiX+qC0Ks1MY4suphDQv1ZfJE1xmhRwqr7h4f+/i0QmGI05lr/yJqwSashUIF4YWqgC14ov57VtaiCp//GTU29exME/JX3FzzxVmw==rsa-key-20110602

Chavepúblicassh.com

----BEGINSSH2PUBLICKEY----Comment:"rsa-key-20110602"
AAAAB3NzaC1yc2EAAAABJQAAAIBQ2Si6NjLR40YTI+9Z/TTBSYUykO1RjAX3GA2Z
s15v7wiBVz3JoeLXFAmXRApdWCHCsmZIAjiX+qC0Ks1MY4suphDQv1ZfJE1xmhRw
qr7h4f+/i0QmGI05lr/yJqwSashUIF4YWqgC14ov57VtaiCp//GTU29exME/JX3F
zzxVmw==
---- END SSH2 PUBLIC KEY ----
    
por 02.06.2011 / 22:51
1

Acho que sua chave pública e / ou privada pode estar corrompida.

Você está dizendo que o servidor usa o Windows também? Nesse caso, não sei onde procurar as chaves, mas geralmente elas são chamadas de id_rsa e id_rsa.pub . O que está em id_rsa.pub ? E o que está no arquivo authorized_keys ?

    
por 02.06.2011 / 21:41
0

Verifique o arquivo authorized_keys no servidor - o servidor pode estar forçando um comando baseado na chave que você está usando para autenticar, o que poderia explicar o comportamento diferente ao efetuar login com uma chave pública em vez de uma senha. / p>

Para verificar isso, procure uma string command= em algum lugar no arquivo.

    
por 02.06.2011 / 21:41
0

Outra possibilidade são as permissões no próprio arquivo authorized_keys. Como você está no Windows, eu não estou familiarizado com esse lado, mas no mundo * nix, se o daemon ssh ver que seu arquivo authorized_keys é legível por todos, ele se recusará a honrá-lo.

    
por 02.06.2011 / 23:55

Tags