Når du har forskellige SSH-nøgler for personlige og virksomheds-Unfuddle-konti, og standardnøglen ser ud til at blive brugt overalt, kan du specificere en SSH-nøgle til brug på repo-til-repo basis ved at følge disse trin:
Hvis du ikke allerede har en SSH-konfigurationsfil, skal du oprette en. Denne fil skal placeres i din hjemmemappe under navnet .ssh/config
.
Tilføj konfigurationsindstillinger for hver af dine konti. Her er et eksempel på, hvordan du kan konfigurere det:
Host personal-unfuddle HostName unfuddle.com User git IdentityFile ~/.ssh/personal_unfuddle_key Host company-unfuddle HostName unfuddle.com User git IdentityFile ~/.ssh/company_unfuddle_key
For hvert repository, skal du opdatere remote URL'en til at bruge de specifikke hosts, du har defineret i din SSH-konfigurationsfil. For eksempel:
git remote set-url origin git@personal-unfuddle:username/repo.git git remote set-url origin git@company-unfuddle:username/repo.git
For at sikre, at alt fungerer korrekt, kan du teste forbindelsen til hver af dine repositories:
ssh -T git@personal-unfuddle ssh -T git@company-unfuddle
Ved at følge disse trin kan du specificere forskellige SSH-nøgler til brug på repo-til-repo basis i Git, hvilket sikrer, at den korrekte nøgle bruges til hver af dine Unfuddle-konti.
Har du brug for hjælp til at sætte Git op eller administrere SSH-nøgler? Med Handyhand kan du nemt oprette din opgave gratis og få bud fra dygtige hjælpere på få minutter. Gør det lettere for dig selv og få den assistance, du har brug for!