Hyppää sisältöön

Significant changes to Puhti & Mahti authentication coming in April! Read about the SSH key and multi-factor authentication requirements.

Etälevyjen liittäminen

Etälevyjen liittämisellä voit käyttää CSC-hakemistojasi samalla tavalla kuin ulkoista levyä tai USB-muistitikkua. Tämä lähestymistapa vaatii yleensä ylimääräisen ohjelmiston asentamista paikalliselle tietokoneellesi, mutta se tekee käytöstä sujuvaa, sillä tiedostojen siirtämiseen paikallisen koneesi ja CSC:n välillä ei tarvita scp- tai muita tiedonsiirto-ohjelmia.

macOS- ja Linux-koneilla sshfs-ohjelmaa voidaan käyttää tiettyjen levyalueiden liittämiseen CSC:ltä käyttäjän omaan koneeseen. Tämän työkalun avulla CSC:n palvelimien etälevyalueita voidaan käyttää kuin paikallisia hakemistoja. Jotta voit käyttää sshfs-ohjelmaa, paikallisella Linux-koneellasi on oltava FUSE ja sshfs asennettuna. macOS:n tapauksessa tarvittavat paketit ovat macFUSE ja SSHFS.

Huomaa, että sinun on ensin asetettava SSH-avaimet ja ladattava julkinen avain MyCSC:hen voidaksesi työskennellä etälevyjen kanssa, aivan kuten yhdistettäessä tavallisella SSH:lla. Lue, miten SSH-avaimet asetetaan täällä.

sshfs:n käyttö Linuxissa

Kun sshfs on asennettu Linux-koneellesi, voit luoda etälevyliitoksen komennon syntaksilla:

sshfs käyttäjänimi@isäntänimi:/polku/hakemistoon /polku/liitoskohtaan

Esimerkiksi saadaakseen käyttäjän kayttaja kotihakemiston Puhtilla näkyviin paikalliselle Linux-koneelle, yksi toteuttaisi seuraavat komennot paikallisella koneella:

mkdir csc_home
sshfs kayttaja@puhti.csc.fi:/users/kayttaja csc_home

Huomio

macOS:llä saatat joutua lisäämään -o defer_permissions -valinnan sshfs-komentoon, jos saat Permission denied -virheitä liitoksen jälkeen.

Ensimmäinen komento luo tyhjän kansion, jota käytetään liitoskohtana toisessa komennossa. Kun etäliitos on muodostettu, voit käyttää hakemistoa kuin mitä tahansa hakemistoa Linux-järjestelmässäsi. Esimerkiksi, jos haluat listata CSC:n kotihakemiston sisällön käyttäjälle kayttaja, voi vain syöttää komennon:

ls csc_home

Jos polkua ei ole määritetty, oletusliitetty etähakemisto on käyttäjän kotihakemisto.

Tiedostojärjestelmän irrottamiseen annetaan komento:

fusermount -u liitoskohta

Esimerkissämme komento olisi:

fusermount -u csc_home

macOS:llä korvaa fusermount -u komennolla umount.