Configurar as teclas SSH para o Bitbucket nas janelas

Primeiro, sou um novato absoluto com git, repos e linha de comando. Eu tenho repo em Bitbucket e eu basicamente quero ser capaz de empurrar para o repositório através do gitbash sem digitar uma senha de cada vez.

O que tenho:

  • um repositório em Bitbucket com o código já configurado.
  • um directório local onde o repositório é clonado.
  • Uma chave pública e uma chave privada geradas através do PuTTY.
  • chave pública adicionada à Bitbucket através da Gestão SSH a página das chaves.
Como é que faço com que funcione para não ter de introduzir a senha de cada vez que carrego do terminal gitbash? Estou a usar o Windows 10.

Author: Alex, 2016-04-23

5 answers

Por favor, siga os passos para adicionar a chave ssh na conta bitbucket para resolver o seu problema.

  1. Abra o terminal Git bash e indique o comando ssh-keygen-t rsa-C "o seu endereço de E-mail"
  2. indique a frase-senha (deixe-a em branco) e indique
  3. Volte a inserir a mesma frase (deixe-a em branco) e entre
  4. copiar o id_rsa.pub Conteúdo do ficheiro de onde reside no seu sistema ( C:\Users\username\.ssh)
  5. autenticar-se na conta bitbucket e carregue no botão superior direito para a maioria dos ícones do utilizador - >configuração da bitbucket - >teclas ssh no menu segurança, colando depois no campo chave e gravando-o. 6.Reinicie o seu terminal Git bash e indique o comando git init e adicione a localização do repositório ssh git [email protected]:username/repository_name.git que está presente no seu repositório de bitbucket.
Divirtam-se!
 13
Author: Rajesh Kumar, 2017-07-05 05:35:32

Após este guia

Acho que te falta que, depois de teres gerado o teclado do SSH, precisas de adicionar a chave privada do SSH ao concurso, a ferramenta de gestão de chaves do PuTTY.

Primeiro, executar o concurso, que pode ser encontrado na pasta onde instalou o pacote PuTTY (lembre-se, por omissão: c:\Program Files\PuTTY). Irá ver um pequeno ícone na sua bandeja do sistema (veja a imagem à direita), o que indica que o concurso foi iniciado. Clique no ícone e em janela do concurso carregue em"Adicionar chaves". Adicione a chave privada que foi gerada por puttygen na etapa anterior. A chave privada tem extensão .ppk, essa é a maneira mais fácil de distingui-lo da chave pública que você criou.

Depois de adicionar a chave SSH, deve vê-la na lista de chaves do concurso.
 1
Author: Alex, 2016-04-23 15:20:00

1) Criar .pasta SSH sob a sua pasta pessoal como: mkdir C:\Users\USERNAME\.ssh

2) Copiar id_rsa e id_rsa.pub em directório A partir do passo anterior

3) fechar e abrir cmd (janela da consola)

4) você precisa clonar o repositório como repositório SSH, como: git clone ssh://[email protected]:USERNAME/repository.git

Então deve funcionar.
 1
Author: vagovszkym, 2016-11-02 14:19:34

Se precisar de actualizar várias sessões de putty no windows através do powershell:

Set-Itemproperty-path HKCU:\Software\SimonTatham\PuTTY \ Sessions\sessionname-name PublicKeyFile-value "C:\Users\username.SSH \ putty.ppk "

 0
Author: Jamin, 2016-09-08 22:03:05

Existem duas formas de carregar um repositório Git remoto: usando SSH e usando HTTPS.

O SSH irá usar um par de chaves, e necessita que a chave pública seja adicionada ao seu perfil de BitBucket/GitHub.

Os HTTPS precisam do seu nome de utilizador e senha BitBucket/GitHub. Será promovido pela sua senha sempre que interagir com o servidor remoto (clone, fetch, push, pull).

Se lhe for pedida uma senha de momento, isso significa que o URL remoto está definido para use HTTPS. Podes determinar se isto está a correr. Para mudar para usar o SSH, terá de actualizar o URL remoto para o URL SSH, executando o git remote set-url <remote alias> <SSH URL>. Se só tiver um servidor remoto, <remote alias> será origin. Você pode encontrar o URL SSH no BitBucket/GitHub sob a opção clone do repositório.

 0
Author: Andrew, 2017-03-26 03:03:55