Estou tentando obter acesso a um servidor web usando uma chave SSH.
Segui várias etapas para criar minhas chaves, carreguei-as e ainda não consigo me conectar.
No Git Bash (no Windows 8) verifiquei as chaves existentes:
ls -al ~/.ssh
Quando não havia nenhum, criei um com:
ssh-keygen -t rsa -b 4096 -C "[e-mail protegido]"
Salvei-o na configuração padrão, que parece ser C:/home/.ssh, e dei uma senha.
Eu estava basicamente acompanhando o início doguia do github.
Isso me gerou um arquivo id_rsa e um arquivo id_rsa.pub. O primeiro foi carregado pelo administrador do servidor e estou tentando fazer logon agora.
PuTTY não pode usar a chave id_rsa como está ("Não é possível usar o arquivo de chave (chave privada OpenSSH-2)"), então eu a converti usando puttygen para pvtky.ppk.
Aí vejo apenas "login como:", sem o erro de chave, mas não consigo fazer login com nada.
Não estou pedindo ajuda para criar um login, apenas tentando entender se meu processo estava correto, como espero que realmente não esteja, e se o que estou vendo é esperado neste momento.
EDIT: Erros brutos do PuTTY:
Log de eventos: lendo o arquivo de chave privada "C:\home.ssh\pvtky.ppk"
Log de eventos: o concurso está em execução. Solicitando chaves.
Log de eventos: o concurso tem 0 chaves SSH-2
Log de eventos: arquivo de chave configurado que não está no Pageant
Log de eventos: chave pública oferecida
Log de eventos: o servidor recusou nossa chave
Log de eventos: desconectado: nenhum método de autenticação compatível disponível (servidor enviado: chave pública)
Responder1
Não ajuda muito diretamente a sua questão de usar o ssh-keygen corretamente, prefiro usarPutty Genpara minhas necessidades de criação de .PPK.
Responder2
haverá
concurso.exe
na pasta instalada do putty
abra-o, então você pode ver seu ícone na bandeja do sistema, clique com o botão direito nele e
adicionar chave
opção
selecione seu .ppk e adicione-o