Teclas SSH do Windows 10
estou a ter dificuldade em pôr as minhas teclas SSH a funcionar depois de instalar o Windows 10. O método Normal é criá-lo e jogá-lo na conta do Usuário sob .ssh. Esta pasta não parece estar disponível no Windows 10.
Mais alguém se deparou com isto? Preciso de 3 chaves SSH para diferentes repos e isto está mesmo a atrasar-me.8 answers
- Abra a linha de comandos do windows (escreva "cmd" no campo de pesquisa e carregue em enter).
- será por omissão da sua pasta pessoal, por isso não precisa de
cd
para outra. - Tipo
ssh-keygen
- Siga as instruções e está pronto para ir
- as suas chaves ssh devem ser guardadas na pasta de chosed, sendo por omissão:
/c/Users/YourUserName/.ssh/id_rsa.pub
P. S.: Se instalou o git com a integração do bash (como eu) abra o "Git Bash" em vez do "cmd" no primeiro passo
Janelas: Se tiver o git para o windows instalado, vá para a sua pasta.
Procura na pasta do lixo. Há um sh.ficheiro exe. Verifica isso.
Depois escreva:
Ssh-keygen-t rsa-C "your email here"
Siga as instruções e depois digite:
Copia a chave da sua área de transferência. Agora você pode colar essa chave pública para o servidor.Gato ~/.ssh / ID_ RSA.pub / clip
No windows 10, começando com a versão 1709 (win+R E type winver
para encontrar o número de compilação), a Microsoft está lançando uma beta do cliente e servidor OpenSSH.
Para ser capaz de criar uma chave, você precisará instalar o servidor OpenSSH. Para fazer isso siga estes passos:
- abra o menu Iniciar
- Tipo "funcionalidade facultativa"
- seleccione "Adicionar uma funcionalidade opcional"
- Carregue em "Adicionar uma funcionalidade"
- instalar ambos "Open SSH Client" e "Open SSH Server"
- reinicie o computador
Agora você pode abrir um prompt e ssh-keygen
e o cliente será reconhecido pelo windows. Eu não testei isto.
Se você não tem o windows 10 ou não quer usar o beta, siga as instruções abaixo sobre como usar putty.
ssh-keygen
não vem instalado com windows. Aqui está como criar uma chave ssh com Putty:
- instale putty
- Abrir PuttyGen
- verifique o tipo da chave e número de bytes a usar
- Move o rato sobre a barra de progresso
- Agora você pode definir uma frase-senha e gravar as chaves públicas e privadas
Para as teclas openssh, são necessários mais alguns passos:
- Copie o texto da caixa de texto" chave pública para colar "e guarde-o como" id_rsa.pub "
- para gravar a chave privada no formato openssh, vá para conversões - >exportar a chave OpenSSH ( se o fez) não definir uma chave-mestra que lhe pedirá para confirmar que não deseja uma chave-mestra)
- guarda - o como "id_rsa"
pagent
e adicionar aí a chave privada (o ficheiro ppk no formato do Putty)
Lembre-se que pagent
deve estar a correr para que a autenticação funcione
- Abra a linha de comandos do windows (escreva "cmd" no campo de pesquisa e carregue em enter).
- será por omissão da sua pasta pessoal, por isso não precisa de {[[0]} para outra.
- Tipo
mkdir .ssh
Atenção: se está a guardar as suas chaves em C:/User/username/.ssh (o local por omissão), certifique-se de fazer backup das suas chaves algures (por exemplo, o seu gestor de senhas).
Após a mais recente actualização do Windows 10 (Versão 1607), my .a pasta ssh estava vazia. É aqui que as minhas chaves sempre estiveram, mas o Windows decidiu apagá-las ao actualizá-las.
Ainda bem que tinha guardado as minhas chaves... Mas... Aposto que algumas pessoas vão reverter o PC's hoje.Encontrei uma excepção notável que no Windows 10, usando a rota descrita, só escreveu os ficheiros para a pasta se os nomes dos ficheiros não forem indicados no gerador ssh-keygen.
Dar um nome de chave personalizado fez com que os ficheiros que contêm as chaves RSA públicas e privadas não fossem gravados na pasta.
- Abra a linha de comandos do windows
- Tipo
ssh-keygen
- Deixe o nome do ficheiro em branco, basta carregar em return,
- Ajuste a sua frase-senha
- gera os teus ficheiros chave. Agora existirão. e ser armazenado em
c:/Users/YourUserName/.ssh/
(usar a linha de comandos Admin e o Windows 10 Pro)
Finalmente consegui que funcionasse, executando a linha de comandos de abertura Com "executar um administrador", mesmo que já estivesse a ser administrador e pudesse criar o directório manualmente
Para o GIT, a chave deve ter uma força de 2048, deve estar localizada nos utilizadores .SSH directory and be called id_rsa and id_rsa.pub. Ao colar as chaves nos arquivos certifique-se de usar um programa que não adiciona novas linhas como VIM.