Hyppää sisältöön

Olen ottanut SSH-avaimet käyttöön, mutta kirjautuminen ei toimi tai pyytää edelleen salasanaa

Roihu käyttää SSH-avaimia yhdessä määräaikaisten SSH-varmenteiden kanssa. Katso SSH:n Roihu-kohtaiset erityispiirteet dokumentin lopusta, Roihu-osuudesta.

Tarkista seuraavat asiat

  1. Olet lisännyt julkisen SSH-avaimesi MyCSC:hen ja se näkyy Profile-sivusi kohdassa SSH PUBLIC KEYS. Muita tapoja ladata avaimesi ei tueta.
    • Varmista, että lataamasi avain on oikeassa muodossa. Sen tulee koostua SSH-avaintyypistä, avainmerkkijonosta ja valinnaisesta kommentista, jotka on erotettu toisistaan yksittäisillä välilyönneillä. Varmista, että koko SSH-avain on samalla rivillä äläkä lisää muita tyhjemerkkejä kuin tavallisia välilyöntejä. Jos avaimesi muoto on virheellinen, näytetään virheilmoitus. Oikeassa muodossa oleva avain näyttää tältä:
      ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDlapOdeoxNvz/1AZFRjGAPnPj8pzzz3skI+a+yJS5b7 optional-comment
      
  2. MyCSC:ssä oleva avaimen sormenjälki (alkaa merkkijonolla SHA256) vastaa paikallisella koneellasi olevaa avainta. Windowsissa ladatun avaimen sormenjälki näkyy MobaKeyGenin tai PuTTYgenin Key-osiossa. Tarkista sormenjälki Linuxissa tai macOS:ssä suorittamalla komento:
    ssh-keygen -l -f <key file>
    
    Jos sormenjälki ei vastaa MyCSC:ssä olevaa, et ole lisännyt oikeaa avainta. Tuloste <key file> is not a public key file tarkoittaa, että avaimesi on virheellinen. Molemmissa tapauksissa helpointa on luoda uusi avainpari ja lisätä uusi julkinen avain MyCSC:hen.
  3. Jos olet tallentanut SSH-avaintiedostosi muulla kuin oletusnimellä tai muuhun kuin oletussijaintiin, sinun täytyy kertoa ssh-komennolle, mistä avain löytyy. Kun muodostat yhteyden päätteestä, käytä -i-valitsinta seuraavasti:
    ssh -i /path/to/key/file <username>@roihu-cpu.csc.fi
    
  4. Jos ssh-komento pyytää edelleen salasanaa, tarkista vielä, pyytääkö se todella CSC-salasanaa vai avaimen tunnuslausetta. Jos olet määrittänyt avaimellesi tunnuslauseen (erittäin suositeltavaa), on normaalia, että sinun täytyy syöttää se yhteyttä muodostettaessa. Tämä eroaa CSC-käyttäjätunnuksesi salasanasta. Jotta tunnuslausetta ei tarvitsisi kirjoittaa toistuvasti, voit määrittää todennusagentin, joka voi pitää avaimesi muistissa.
  5. Linuxissa ja macOS:ssä varmista, että ~/.ssh-kansiollasi ja yksityisen avaimen tiedostolla on oikeudet 0700 ja 0600 tässä järjestyksessä. Esimerkki oikeista käyttöoikeuksista:
    $ ls -ld ~/.ssh
    drwx------ 2 username group 4096 Apr 10 13:47 /home/username/.ssh
    $ ls -l ~/.ssh/<private key file>
    -rw------- 1 username group  464 Apr 10 13:47 /home/username/.ssh/<private key file>
    
    Oikeiden käyttöoikeuksien asettaminen:
    chmod 0700 ~/.ssh
    chmod 0600 ~/.ssh/<private key file>
    

Roihu: SSH-avaimesi allekirjoittaminen

Roihu vaatii SSH-varmenteen SSH-avaimen lisäksi. Kukin varmenne on voimassa 24 tuntia kerrallaan. Kun varmenne vanhenee, sinun täytyy allekirjoittaa SSH-avaimesi uudelleen.

Jos et voi kirjautua Roihuun, tarkista että:

  • julkinen SSH-avaimesi on lisätty MyCSC:hen
  • olet allekirjoittanut julkisen avaimen MyCSC:ssä
  • varmenne on edelleen voimassa
  • varmenne on tallennettu paikalliselle tietokoneellesi
  • SSH-asiakasohjelmasi käyttää vastaavaa yksityistä avainta ja varmennetta

Nämä vaiheet tehdään automaattisesti varmenteen aputyökalulla.

Varmenne pitäisi tavallisesti tallentaa yksityisen avaimen viereen nimellä <key>-cert.pub. Esimerkiksi jos yksityinen avaimesi on:

~/.ssh/id_ed25519
~/.ssh/id_ed25519-cert.pub

Tällä tiedostonimellä OpenSSH löytää varmenteen yleensä automaattisesti.

Jos saat edelleen seuraavan virheen:

Received disconnect from 86.50.172.17 port 22:2: Too many authentication failures
Disconnected from 86.50.172.17 port 22

SSH-asiakasohjelmasi saattaa yrittää liian montaa avainta ennen oikeaa avainta. Käytä -i-valitsinta oikean avaimen määrittämiseen:

ssh -i ~/.ssh/id_ed25519-your-key <username>@roihu-cpu.csc.fi

Katso CSC:n ohjeista tarkemmat tiedot siitä, miten voit allekirjoittaa SSH-avaimesi varmenteella.

Jos kaikki yllä oleva on kunnossa etkä silti pysty kirjautumaan, ota yhteyttä CSC:n Service Deskiin.

Lisätietoja

Onko tämä sivu hyödyllinen?
Kiitos palautteestasi!
Kiitos! Arvostamme palautettasi.

Kerro meille miten voisimme parantaa tätä sivua ottamalla meihin yhteyttä .