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
- 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ä:
- 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:
Jos sormenjälki ei vastaa MyCSC:ssä olevaa, et ole lisännyt oikeaa
avainta. Tuloste
<key file> is not a public key filetarkoittaa, että avaimesi on virheellinen. Molemmissa tapauksissa helpointa on luoda uusi avainpari ja lisätä uusi julkinen avain MyCSC:hen. - 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: - 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. - 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: Oikeiden käyttöoikeuksien asettaminen:
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:
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:
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.