-
Etälevyjen liittäminen
Etälevyliitokset
SSH keys are required to connect to Puhti and Mahti over SSH
Since April 14th 2025, connecting to Puhti and Mahti over SSH only works
using SSH keys added in MyCSC. Password authentication and public keys
stored in users' personal ~/.ssh/authorized_keys file on the
supercomputer no longer works.
Read the detailed instructions on setting up and using SSH keys.
Etälevyliitosten avulla voit käyttää CSC:n hakemistojasi tavalla, joka
muistuttaa ulkoisen levyn tai USB-muistitikun käyttöä. Tämän lähestymistavan
käyttö edellyttää yleensä jonkin lisäohjelmiston asentamista paikalliselle
tietokoneellesi, mutta samalla käytöstä tulee erittäin sujuvaa, koska tiedostojen
siirtämiseen paikallisen koneesi ja CSC:n välillä ei tarvita scp:tä tai muita
datansiirto-ohjelmia.
macOS- ja Linux-koneilla sshfs:ää voidaan käyttää tiettyjen CSC:n levyalueiden
liittämiseen käyttäjän omalle koneelle. Tällä työkalulla CSC:n palvelimilla
olevia etälevyalueita voidaan käyttää aivan kuten paikallisia hakemistoja.
Jotta voit käyttää sshfs:ää, paikallisessa Linux-koneessasi on oltava
asennettuna FUSE ja
sshfs. macOS:n tapauksessa tarvittavat
paketit ovat macFUSE ja SSHFS.
Huomaa, että etälevyliitosten käyttöä varten sinun on määritettävä SSH-avaimet ja ladattava julkinen avaimesi MyCSC:hen aivan kuten tavallista SSH-yhteyttä käytettäessä. Lue täältä, miten SSH-avaimet määritetään.
sshfs:n käyttö Linuxissa
Kun sshfs on asennettu Linux-koneellesi, voit luoda etälevyliitoksen
seuraavanlaisella komennolla:
Esimerkiksi jotta käyttäjän kayttaja kotihakemisto Puhdissa näkyisi paikallisella Linux-tietokoneella, paikallisella koneella suoritetaan seuraavat komennot:
Huomaa
Jos olet tallentanut SSH-avaintiedostosi muulla kuin oletusnimellä tai
muuhun kuin oletussijaintiin (jonnekin muualle kuin ~/.ssh/id_<algorithm>),
sinun on määritettävä avaimen sijainti seuraavasti:
Lisäksi macOS:ssä sinun voi olla tarpeen lisätä sshfs-komentoon valitsin
-o defer_permissions, jos saat liitoksen muodostamisen jälkeen
Permission denied -virheitä.
Ensimmäinen komento luo tyhjän hakemiston, jota käytetään toisessa komennossa liitospisteenä. Kun etäliitos on muodostettu, voit käyttää hakemistoa kuten mitä tahansa hakemistoa Linux-järjestelmässäsi. Esimerkiksi käyttäjän kayttaja CSC-kotihakemiston sisällön listaamiseksi voi kirjoittaa komennon:
Jos polkua ei määritetä, oletuksena liitettävä etähakemisto on käyttäjän kotihakemisto.
Irrota tiedostojärjestelmä komennolla:
Esimerkissämme komento olisi:
macOS:ssä korvaa komento fusermount -u komennolla umount.