Não é muita ajuda direta para a sua questão de usar o ssh-keygen corretamente, eu prefiro usar o PuttyGen para minhas necessidades de criação de .PPK.
Estou tentando obter acesso a um servidor da Web usando uma chave SSH.
Eu segui várias etapas para criar minhas chaves, fiz o upload delas e ainda não consegui 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 "[email protected]"
Eu salvei na configuração padrão que parece ter sido C: /home/.ssh e dei uma senha.
Eu estava basicamente seguindo o início do guia do github .
Isso me gerou um arquivo id_rsa e um arquivo id_rsa.pub. O primeiro foi enviado pelo administrador do servidor e estou tentando fazer o login agora.
PuTTY não pode usar a chave id_rsa como ela é ("Não é possível usar o arquivo de chave (chave privada OpenSSH-2)"), então eu a converti usando puttygen para pvtky.ppk.
Eu só vejo "login como:", sem o erro de chave, mas não consigo fazer login com nada.
Não estou pedindo ajuda para evocar um login, apenas tentando entender se meu processo estava correto, como espero que realmente não tenha sido, e se o que estou vendo é esperado neste momento.
EDIT: erros brutos de PuTTY:
Event Log: Reading private key file "C:\home.ssh\pvtky.ppk"
Event Log: Pageant is running. Requesting keys.
Event Log: Pageant has 0 SSH-2 keys
Event Log: Configured key file not in Pageant
Event Log: Offered public key
Event Log: Server refused our key
Event Log: Disconnected: No supported authentication methods available (server sent: publickey)
Não é muita ajuda direta para a sua questão de usar o ssh-keygen corretamente, eu prefiro usar o PuttyGen para minhas necessidades de criação de .PPK.
haverá
pageant.exe
na pasta instalada em putty
abra-o, então você pode ver seu ícone na bandeja do sistema clique com o botão direito e
add key
opção
selecione seu .ppk e adicione-o
Tags ssh putty ssh-tunnel