OpenSSH (Windows) para autenticação de chave SSH (Linux) não funciona

0

Eu configurei um servidor OpenSSH na minha máquina windows e consegui com sucesso o SSH da caixa do Windows para minha máquina Linux (e vice-versa) com sucesso.

No entanto, não consigo configurar a autenticação de chave para o mesmo ... aqui estão os passos que segui

No Windows - OpenSSH

C:\OpenSSH\bin> ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/Arpit/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/Arpit/.ssh/id_rsa.
Your public key has been saved in /home/Arpit/.ssh/id_rsa.pub.
The key fingerprint is:
b9:0c:33:15:9f:8a:bf:02:cf:80:43:7c:6e:42:07:52 Arpit@Windows-HOST

C:\OpenSSH\bin> scp "C:\Documents and Settings\Arpit\.ssh\id_rsa.pub" Arpit@Linux-HOST:

Tentei o ssh após essas etapas, mas ele estava pedindo senha para conectar

No Linux

[arpit@Linux-HOST ~]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/arpit/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/arpit/.ssh/id_rsa.
Your public key has been saved in /home/arpit/.ssh/id_rsa.pub.
The key fingerprint is:
e8:ac:43:a5:52:d5:ca:11:ea:2f:ae:b9:b0:cb:ba:8e arpit@Linux-HOST
[arpit@Linux-HOST ~]$ ssh-copy-id -i /home/arpit/.ssh/id_rsa.pub arpit@Windows-HOST
arpit@Windows-HOST's password:
Now try logging into the machine, with "ssh 'arpit@Windows-HOST'", and check in:

  .ssh/authorized_keys

to make sure we haven't added extra keys that you weren't expecting.

Ainda sem sorte. Alguém pode me ajudar com o mesmo?

    
por Arpit 17.06.2013 / 11:43

3 respostas

2

Você copiou a chave pública no arquivo authorized_key em sua máquina linux?:

Abra o arquivo "C: \ Documents and Settings \ Arpit.ssh \ id_rsa.pub" com o bloco de notas, copie o conteúdo e anexe a .ssh / authorized_key na sua máquina Linux. Então tente novamente

    
por 17.06.2013 / 11:55
2

No meu cliente (windows), eu estava com um arquivo id_rsa.pub incorreto na minha pasta ~/.ssh/ .

Depois que eu deletei este arquivo, a autenticação da chave pública funcionou bem.

Encontrei esta solução aqui: link

    
por 04.05.2017 / 15:31
0

Bem, parece que, além do diretório do usuário ( C:\Documents and Settings\[username]\.ssh ), precisamos copiar o arquivo authorized_keys para o seguinte local:

[OpenSSH Installation Directory]\etc\

A autenticação de chave começou a funcionar assim que copiei as chaves públicas do host remoto no local mencionado acima.

    
por 18.06.2013 / 06:04

Tags