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.

Author: Rudenate3, 2015-08-04

8 answers

  1. Abra a linha de comandos do windows (escreva "cmd" no campo de pesquisa e carregue em enter).
  2. será por omissão da sua pasta pessoal, por isso não precisa de cd para outra.
  3. Tipo ssh-keygen
  4. Siga as instruções e está pronto para ir
  5. 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

 28
Author: Digital Fun Frenzy, 2017-07-12 16:57:15

Janelas: Se tiver o git para o windows instalado, vá para a sua pasta.

enter image description here

Procura na pasta do lixo. Há um sh.ficheiro exe. Verifica isso.

enter image description here

Depois escreva:

Ssh-keygen-t rsa-C "your email here"

Siga as instruções e depois digite:

Gato ~/.ssh / ID_ RSA.pub / clip

Copia a chave da sua área de transferência. Agora você pode colar essa chave pública para o servidor.
 17
Author: Daniel, 2017-09-30 10:52:26
2018-06-04 UDPATE:

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:

  1. abra o menu Iniciar
  2. Tipo "funcionalidade facultativa"
  3. seleccione "Adicionar uma funcionalidade opcional"
  4. Carregue em "Adicionar uma funcionalidade"
  5. instalar ambos "Open SSH Client" e "Open SSH Server"
  6. 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:

  1. instale putty
  2. Abrir PuttyGen
  3. verifique o tipo da chave e número de bytes a usarPuttyGen parameters
  4. Move o rato sobre a barra de progressogenerating key with mouse input
  5. Agora você pode definir uma frase-senha e gravar as chaves públicas e privadaskey created dialog

Para as teclas openssh, são necessários mais alguns passos:

  1. Copie o texto da caixa de texto" chave pública para colar "e guarde-o como" id_rsa.pub "
  2. 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) menu for converting key to OpenSSH format
  3. guarda - o como "id_rsa"
Agora que as chaves estão guardadas. Iniciar pagent e adicionar aí a chave privada (o ficheiro ppk no formato do Putty) pagent keys dialog

Lembre-se que pagent deve estar a correr para que a autenticação funcione

 15
Author: Francisco Guimaraes, 2018-06-04 23:31:09
  1. Abra a linha de comandos do windows (escreva "cmd" no campo de pesquisa e carregue em enter).
  2. será por omissão da sua pasta pessoal, por isso não precisa de {[[0]} para outra.
  3. Tipo mkdir .ssh
 10
Author: aruanoc, 2015-08-25 05:19:11

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.
 4
Author: Andrew, 2017-08-18 14:17:38

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)

 1
Author: Martin, 2016-09-29 16:26:22

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

 0
Author: adelaidedave, 2017-09-25 06:46:57
Hoje tive um problema com isto.

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.

 0
Author: Karl Morrison, 2018-05-24 10:50:47