Var ganska länge sen jag använde cloud-baserade Git-system. Nyligen behövde jag använda Bitbucket, och ville då pusha commits med SSH utan att behöva ange lösenordet för SSH varje gång. Det är inte helt enkelt att snabbt hitta en enkel steg för steg förklaring på hur man ska göra, så här kommer en beskrivning av hur man går tillväga. Den officiella guiden för att sätta upp Bitbucket med SSH finns här, men
Sätta upp en identitet med ssh-keygen
För det första ska man sätta upp en identitet på sin lokala dator enligt den här guiden, om man inte redan har gjort det.
Lägg till den publika nyckel till dit Bitbucket-konto
Din publika nyckel hittar du i din .ssh-mapp som finns i din hem-mapp. Öppna filen i en text-redigerare och kopiera hela innehållet. Logga in i ditt Bitbucket-konto och under inställningar kan du kopiera in spara din publika nyckel.
Lägg till nyckel till ssh-agent
Detta är steget man gör för att inte behöva skriva sitt lösenord varje gång man ansluter till Bitbucket. Man lägger till sitt lösenord till ssh-agent.
Börja med att starta ssh-agent om den inte redan körs:
ssh-agent
För att lägga till din nyckel skriver du sedan:
ssh-add ~/-ssh/id_rsa
Testa om det funkar
För att testa om det funkar skriv följande i terminalen:
ssh -T git@bitbucket.org
Klona ett repo
Om allt fungerade kan du klona ett repo nu genom att använda git clone. Tex:
git clone https://….@bitbucket.org/…..projektnamn.git
Urlen till repot brukar finnas på projektsidan på Bitbucket under Clone-knappen.