SSH Keys

Hallitse SSH-avaimiasi — tarkastele, luo ja käytä niitä Gitin ja etäpalvelimien kanssa.

Mitä ovat SSH Keys?

SSH Keys ovat tapa todistaa henkilöllisyytesi etäpalvelimille ja palveluille ilman salasanan kirjoittamista. Ne toimivat pareina: yksityinen avain, joka pysyy koneellasi, ja julkinen avain, jonka jaat palvelimelle (kuten GitHubille tai etä-Linux-koneelle).

Yhdistäessäsi palvelin tarkistaa, että yksityinen avaimesi vastaa tiedostossa olevaa julkista avainta. Jos ne täsmäävät, sinut päästetään sisään — salasanaa ei tarvita. Tämä on turvallisempaa kuin salasanat ja paljon kätevämpää erityisesti Git-operaatioille, joita tapahtuu kymmeniä kertoja päivässä.


Tarkastele olemassa olevia SSH Keys -avaimia

1DevTool skannaa ~/.ssh-hakemistosi automaattisesti kun avaat SSH Keys -hallinnan. Avaa se menemällä kohtaan Asetukset → SSH Keys.

Näet listan kaikista järjestelmässäsi löydetyistä avainpareista avaimen nimen, algoritmin ja luontipäivämäärän kera. Jos olet jo määrittänyt SSH Keys -avaimet GitHubille tai muulle palvelulle, ne ilmestyvät tänne heti — tuontia ei tarvita.


Luo uusi avain

Jos sinulla ei vielä ole SSH-avainta tai haluat erillisen avaimen tietylle palvelulle:

  1. Napsauta + Luo avain
  2. Valitse algoritmi:
    • Ed25519 — suositeltu. Lyhyempi, nopeampi ja turvallisempi kuin RSA.
    • RSA 4096 — yhteensopiva vanhempien palvelimien kanssa, jotka eivät tue Ed25519:ää.
  3. Lisää valinnainen salasana — tämä salaa yksityisen avaimen levyllä niin, että se on suojattu vaikka joku pääsisi tiedostoihisi käsiksi.
  4. Napsauta Luo

Avainpari tallennetaan ~/.ssh/-hakemistoon vakionimillä (id_ed25519 ja id_ed25519.pub tai vastaava).


Lisää GitHubiin tai GitLabiin

Avaimen luomisen jälkeen sinun täytyy kertoa GitHubille tai GitLabille julkisesta avaimestasi:

  1. Napsauta Kopioi julkinen avain avaimesi vieressä 1DevToolissa
  2. Mene osoitteeseen github.comAsetukset → SSH and GPG Keys → Uusi SSH Key
  3. Anna sille nimi (esim. "MacBook Pro 2024"), liitä julkinen avain ja napsauta Lisää SSH Key

GitLabille: mene kohtaan Asetukset → SSH Keys ja seuraa samoja vaiheita.


Käytä SSH Keyä Gitin kanssa

Kertoaksesi 1DevToolille, mitä SSH Keyä käyttää kun Push- ja Pull-operaatioita tehdään repositoriosta:

  1. Avaa Git-paneeli
  2. Napsauta tilikuvaketta (käyttäjänimi tai avatar) lähellä yläosaa
  3. Valitse SSH Key, jota haluat käyttää tälle repolle

Asetus tallennetaan repositoriokohtaisesti.


Yhdistä etäpalvelimeen

Kun lisäät projektin SSH:n kautta (napsauta +Lisää SSH:n kautta), voit valita pudotusvalikosta, mitä SSH Keyä käyttää yhteyteen. 1DevTool käyttää kyseistä avainta aina yhdistäessään kyseiselle palvelimelle.

SSH keys management
Auto scan SSH keys