Yhdistäminen CSC:n supertietokoneisiin
Significant changes to authentication coming in April 2025
Starting April 14 2025, SSH login to Puhti and Mahti will only work using
SSH keys added in MyCSC. Password authentication and public keys stored in
users' personal ~/.ssh/authorized_keys
file on the supercomputer will no
longer work. This authentication method is already in use on LUMI.
Read the detailed instructions on setting up and using SSH keys.
CSC:n supertietokoneisiin voi yhdistää kahdella pääasiallisella tavalla.
- Perinteinen tapa yhdistää supertietokoneeseen on käyttämällä SSH-asiakasohjelmaa.
- Tarjoamme myös verkkokäyttöliittymän järjestelmiimme, joka mahdollistaa sekä graafisten sovellusten ajamisen että komentorivishelmeiden käytön.
Ohjeet yhdistämisestä LUMI-supertietokoneeseen löytyvät LUMIn käyttäjän oppaan get started -sivulta.
Kirjautumissolmun käyttöpolitiikka
Kun yhdistät supertietokoneeseen SSH-asiakasohjelmalla tai Kirjautumissolmun shell -sovelluksella, ohjataan sinut kirjautumissolmuun. Kirjautumissolmut eivät ole tarkoitettu pitkiin tai raskaisiin prosessointeihin. Hyväksytyt käyttötavat kirjautumissolmuihin on määritelty meidän kirjautumissolmujen käyttöpolitiikassa.
Verkkokäyttöliittymän käyttäminen
Verkkokäyttöliittymä on hyvä alusta graafisten sovellusten käyttämiseen Puhti- ja Mahti-supertietokoneilla. Se isännöi vuorovaikutteisia sovelluksia valikoiduille ohjelmille, kuten Jupyter ja RStudio, ja muihin GUI-sovelluksiin voit käyttää etätyöpöytä -käyttöliittymää.
On myös mahdollista avata shell-ohjelma kirjautumissolmulla tai laskentasolmulla. Laskentasolmun shell on pysyvä, mikä tarkoittaa, että se jatkaa toimimista, vaikka sulkisit selaimen tai menettäisit internet-yhteyden. Shell-sovellukset ovat erityisen käteviä käyttäjille, joiden työasema toimii Windows-käyttöjärjestelmällä, koska Windowsissa ei yleensä ole esiasennettua SSH-asiakasohjelmaa. Katso ohjeet yhdistämiselle Puhtin ja Mahtin verkkokäyttöliittymiin.
SSH-asiakasohjelman käyttäminen
Kirjautuminen Puhtiin ja Mahtiin SSH-asiakasohjelmalla edellyttää, että olet
määrittänyt SSH-avaimet ja
lisännyt julkisen avaimesi MyCSCi:iin.
Perinteinen salasanapohjainen tunnistautuminen ja henkilökohtaiseen
~/.ssh/authorized_keys
-tiedostoosi tallennetut julkiset avaimet eivät toimi.
Unix-pohjaisissa järjestelmissä, kuten macOS ja Linux, on yleensä esiasennettu päätelmäohjelma nimeltä yksinkertaisesti Terminal. Ohjeet SSH-asiakasohjelman käyttämiseen macOS- ja Linux-järjestelmissä näyttävät, kuinka yhdistää CSC:n supertietokoneeseen käyttämällä päätelmäohjelmaa.
Windows-järjestelmissä ei ole vastaavaa esiasennettua ratkaisua SSH-yhteyttä varten, mutta on olemassa useita ohjelmia, joita voi käyttää tähän tarkoitukseen. Ohjeet SSH-asiakasohjelman käyttämiseen Windowsissa listaavat muutamia suosittuja vaihtoehtoja.
Kun olet määrittänyt SSH-avaimet ja lisännyt julkisen avaimen MyCSCi:iin, käytä alla olevaa komentoa yhdistääksesi SSH:n kautta:
# Korvaa <username> CSC:n käyttäjätilisi nimellä ja
# <host> "puhti" tai "mahti"
ssh <username>@<host>.csc.fi
Note
Uuden avaimen aktivoituminen voi kestää jopa tunnin sen jälkeen, kun se on lisätty MyCSCi:iin.
Kun SSH-yhteys supertietokoneeseen on auki, voit olla vuorovaikutuksessa sen kanssa antamalla Linux-komentoja Bash shell -ohjelman avulla. Johdanto työskentelyyn Linux-komentorivillä löytyy oppaastamme Linuxin perusteet CSC:lle. Voit pitää useita CSC supertietokoneen yhteyksiä auki samanaikaisesti.
Ensimmäinen yhteys
Kun muodostat yhteyden tiettyyn supertietokoneeseen ensimmäistä kertaa, SSH-asiakasohjelma saattaa ilmoittaa, että isäntä on tuntematon, ja pyytää sinua vahvistamaan yhteyden. OpenSSH-asiakasohjelmassa viesti näyttää tältä:
The authenticity of host 'puhti.csc.fi' can't be established.
ECDSA key fingerprint is SHA256:kk0Tar9opQ+6Gq0GWJdWVVvFEMeI6kW1DW1VOYveT5c.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Jatkaaksesi sinun tulee varmistaa, että näytetty avaimen sormenjälki löytyy alla olevasta taulukosta, ja sitten syöttää yes
. Sinulta ei kysytä tätä uudelleen, ellei palvelimen avain muutu, jolloin sinun tulee jälleen varmistaa uusi avain CSC:n tarjoamista sormenjäljistä.
Isäntäavaimen sormenjäljet
SHA256-tarkistussumma | Avain |
---|---|
kk0Tar9opQ+6Gq0GWJdWVVvFEMeI6kW1DW1VOYveT5c | ssh_host_ecdsa_key.pub (ECDSA) |
Q2lpykI43ffs4PrRODZ/qncjUo3eyrRHc5T9yjJEwWY | ssh_host_ed25519_key.pub (ED25519) |
WH1Ag2OQtMPZb+hj3YeH9uVMMetXpCvyNUbsdk0Qcpk | ssh_host_rsa_key.pub (RSA) |
SHA256-tarkistussumma | Avain |
---|---|
WC9Lb5tmKDzUJqsQjaZLvp9T7LTs3aMUYSIy2OCdtgg | ssh_host_ecdsa_key.pub (ECDSA) |
tE+1jA4Et1enbbat1V3dMRWlLtJgA8t7ZrkyIkU4ooo | ssh_host_ed25519_key.pub (ED25519) |
0CxM3ECpD2LhAnMfHnm3YaXresvHrhW4cevvcPb+HNw | ssh_host_rsa_key.pub (RSA) |
Graafinen yhteys
Suosittelemme verkkokäyttöliittymien käyttöä sovellusten ajamiseen graafisilla käyttöliittymillä. Vaihtoehtoisesti grafiikkaa voidaan myös näyttää SSH-yhteyden kautta käyttämällä X11-siirtoa. Katso käyttöjärjestelmäkohtaiset ohjeet:
- X11-siirto Linux- ja macOS-järjestelmissä
- X11-siirto Windowsissa:
Kehittyneempi käyttö
Yhteyden muodostaminen tiettyyn solmuun
Kun muodostat yhteyden supertietokoneeseen, sinut ohjataan automaattisesti johonkin järjestelmän kirjautumissolmuista. Voit kuitenkin käyttää SSH-asiakasohjelmaasi myös yhdistääksesi tiettyyn kirjautumissolmuun:
Saatavilla olevat kirjautumissolmut ovat:
Puhti | Mahti |
---|---|
puhti-login11 |
mahti-login11 |
puhti-login12 |
mahti-login12 |
puhti-login14 |
mahti-login14 |
puhti-login15 |
mahti-login15 |
Tämä pätee myös laskentasolmuihin, tosin vain niihin, joissa sinulla on ajossa oleva tehtävä. Käytä squeue
-komentoa nähdäksesi, millä solmuilla tehtäväsi on ajossa, ja yhdistä solmuun käyttämällä ssh
-komentoa.
# Solmut, joilla tehtävä on ajossa,
# näkyvät sarakkeessa "NODELIST(REASON)".
[username@puhti-login11 ~]$ squeue --me
JOBID PARTITION NAME USER ST TIME NODES NODELIST(REASON)
12345678 test test username R 0:01 1 r07c01
[username@puhti-login11 ~]$ ssh r07c01
[username@r07c01 ~]$ hostname
r07c01.bullx
Jos yrität yhdistää solmuun, jossa sinulla ei ole aktiivista tehtävää, saat seuraavan virheilmoituksen: Access denied by pam_slurm_adopt: you have no active jobs on this node
.
SSH-asiakasohjelman konfigurointi
Voit säästää aikaa lisäämällä isäntäkohtaisia asetuksia CSC:n supertietokoneille SSH config -tiedostoon (esim. ~/.ssh/config
).
Nyt voit yhdistää isäntään yksinkertaisesti ajamalla:
Etäkehitys
Joitakin editoreita, kuten Visual Studio Code ja Notepad++, voidaan käyttää työskentelemään tiedostojen kanssa etänä sopivan liitännäisen avulla. Tätä ei kuitenkaan suositella.