En voi kirjautua sisään. Mitä tehdä?
Ensimmäinen asia, joka kannattaa tehdä kirjautumisongelmien ilmetessä, on selvittää, mihin palveluihin voit kirjautua ja mihin et.
Voin kirjautua MyCSC:hen, mutta en siihen järjestelmään, jota haluan käyttää
Jos voit kirjautua MyCSC:hen, muiden palveluiden, kuten Roihun, kirjautumisongelmiin on kolme yleistä syytä:
- Yrität kirjautua Roihuun tai LUMIin SSH-asiakasohjelmalla, mutta et ole ottanut SSH-avaimia käyttöön ja/tai ladannut julkista avaintasi MyCSC:hen. Lue ohjeet SSH-avainparin luomiseen ja julkisen avaimen lisäämiseen MyCSC:hen. Roihu vaatii lisäksi allekirjoitetun SSH-varmenteen. Katso kuinka allekirjoitat SSH-avaimesi. Jos ongelmat jatkuvat, katso tämä UKK.
- Palvelu, johon yrität kirjautua, on poissa käytöstä tai siinä on häiriöitä. Katso ilmoitukset sähköpostistasi tai osoitteesta research.csc.fi. Odota, kunnes huoltotyö on valmis tai ongelma on ratkaistu.
- Sinulla ei ole käytössäsi yhtään projektia siinä palvelussa, johon yrität kirjautua. Tarkista MyCSC:stä projekteihisi liitetyt palvelut. Lisää palvelun käyttöoikeus projektille jos sinulla on sopiva projekti, tai luo uusi projekti, ja lisää sille käyttöoikeus palveluun.
- Vaihdoit juuri salasanasi, eikä se ole vielä päivittynyt siihen järjestelmään, johon yrität päästä. Odota enintään yksi tunti ja yritä uudelleen. Liian monet toistuvat epäonnistuneet yritykset estävät (väliaikaisesti) IP-osoitteesi tai käyttäjätilisi.
En voi kirjautua MyCSC:hen
Jos et voi kirjautua MyCSC:hen, yksi ongelma on yleisempi kuin muut:
- Käyttäjätilisi on lukittu. Yleisimmät syyt ovat:
- Et ole vaihtanut salasanaasi vuoteen.
- Olemme lähettäneet sinulle sähköpostia, mutta se palautuu takaisin.
- Käyttäjätilisi on myönnetty määräajaksi, ja aika on päättynyt.
Sinun täytyy ottaa yhteyttä CSC:n asiakastukeen, jotta käyttäjätilisi avataan.
Miksi SSH-asiakasohjelmani ilmoittaa "Corrupted MAC on input"?
Windowsin OpenSSH-asiakasohjelmissa on tunnettu ongelma, kun ne käyttävät LibreSSL-kirjastoa
salaustoimintoihin. Virhe ilmenee, kun käytössä on salauksen aes128-ctr ja joko
MAC-algoritmin umac-128-etm@openssh.com tai umac-128@openssh.com yhdistelmä.
Asiakasohjelma näyttää tällöin virheilmoituksen Corrupted MAC on input.
Tässä on joitakin linkkejä asiaan liittyviin virheraportteihin:
- https://github.com/libressl/portable/issues/603
- https://github.com/PowerShell/Win32-OpenSSH/issues/1359
- https://github.com/PowerShell/Win32-OpenSSH/issues/2078
Jos kohtaat tämän ongelman yrittäessäsi kirjautua SSH:n kautta, voit kokeilla määrittää
SSH-asiakasohjelmallesi MAC-algoritmin erikseen automaattisesti valittujen algoritmien sijaan.
Tämä tehdään valinnalla -m <MAC algorithm>.
Voit tarkistaa, mitä MAC-algoritmeja asiakasohjelmasi teknisesti tukee, komennolla ssh -Q mac.
Tätä kirjoitettaessa esimerkiksi "hmac-sha2-512" on sopiva vaihtoehto. Tämä voi muuttua tulevaisuudessa, joten ei kannata olettaa, että tämä väliaikainen ratkaisu toimii ikuisesti.
Myös valinta -o MACS=-<algorithms> toimii. Tämä syntaksi estää annettujen
algoritmien käytön. Tämä on suositeltavampi kuin -m <MAC algorithm>, koska silloin järjestelmän
oletusasetukset valitsevat sinulle sopivimman algoritmin myös tulevaisuudessa.
# (Preferred way:) Tell SSH not to use the broken algorithms:
ssh -o MACS="-umac-128-etm@openssh.com,umac-128@openssh.com" yourcscusername@roihu-cpu.csc.fi
# Or override the default MAC algorithm:
ssh -m hmac-sha2-512 yourcscusername@roihu-cpu.csc.fi
# Show what MAC algorithms your SSH client supports:
ssh -Q mac
Huomaa, että kaikki *-etm-variantit on toistaiseksi estetty CSC:n supertietokoneiden SSH-palvelimilla
joulukuussa 2023 löydetyn uuden tietoturvaheikkouden vuoksi,
jonka nimi on "Terrapin".
Jos käytät algoritmia, jota ei tueta, palvelin ilmoittaa:
Jos kohtaat tämän ongelman ja löydät toimivan ratkaisun toisella MAC-algoritmilla,
voit halutessasi lisätä ssh_config-tiedostoosi rivin, joka ottaa tämän väliaikaisen ratkaisun automaattisesti käyttöön.
Jos haluat esimerkiksi estää umac-128-algoritmin käytön, käytä alla olevan kaltaista määritystä:
# Place this in your home directory's ssh\config file:
Host *
MACs -umac-128-etm@openssh.com,umac-128@openssh.com
# Note the minus in front of the listed algorithms, which indicates
# that these algorithms should be removed from the accepted ones.
SSH-palvelin ilmoittaa "Unable to negotiate ... no matching MAC found"
Katso yllä oleva osio toisen MAC-algoritmin valitsemisesta asiakasohjelmallesi.