Hyppää sisältöön

Docs CSC now features an automatic Finnish translation. Click here for more information.

Warning!

Puhti and Mahti are being decommissioned in stages, and their storage areas will become fully unavailable from 15 October 2026. Clean up unnecessary files and move any data you need to keep by 31 August 2026. See the Roihu data migration guide for instructions on transferring your data to Roihu.

Puhti scratch is very full: keep only active data there and move or delete everything else. No new Puhti scratch quota will be granted.

Tiedostojen kopiointi scp:llä

SSH certificates are required to connect to Roihu over SSH

To connect to Roihu, users must sign their public key in MyCSC to obtain a time-based SSH certificate. Each certificate is valid for 24 hours, and once it expires, a new one must be generated by signing the public key again.

Read the detailed instructions on signing your public key.

Tiedostojen kopiointi eri Linux-, macOS- ja Windows-koneiden välillä onnistuu scp-komennolla. Siten voit käyttää scp:tä datan siirtämiseen CSC:n ja paikallisen tietokoneesi välillä tai CSC:n eri tiedostojärjestelmien välillä.

Perussyntaksi datan kopioimiseen paikalliselta koneelta etäpalvelimelle on:

scp /path/to/file username@server:/path/to/remote/destination

Vastaavasti tiedostojen kopioimiseen etäpalvelimelta paikalliselle koneelle syntaksi on:

scp username@server:/path/to/file /path/to/local/destination

Epästandardi sijainti tai nimi SSH-avaimille ja/tai varmenteille

Jos olet tallentanut SSH-avaimesi tai varmennetiedostosi muulla kuin oletusnimellä tai muuhun kuin oletussijaintiin (jonnekin muualle kuin ~/.ssh/id_<algorithm> ja ~/.ssh/id_<algorithm>-cert.pub), sinun on määritettävä -i-valinnalla, mistä scp etsii tiedostot, esimerkiksi:

scp -i /path/to/sshkey -i /path/to/cert /path/to/file <username>@<host>:/path/to/remote/destination

Tämän sivun loppuosa olettaa, että avain ja varmenne on tallennettu oletussijaintiin tavanomaisilla nimillä, joten -i-lippu on jätetty pois. Huomaa, että SSH-varmenteita tarvitaan vain Roihuun yhdistettäessä.

scp:n käyttö datan kopiointiin paikallisen tietokoneesi ja Puhdin välillä

Esimerkiksi komento paikallisen tiedoston data.txt kopioimiseksi nykyisestä hakemistosta käyttäjän bob kotihakemistoon Puhdissa olisi:

scp data.txt bob@puhti.csc.fi:~/

Erikoismerkki ~ viittaa käyttäjän kotihakemistoon. Voit käyttää Puhdissa csc-workspaces-komentoa muiden käytettävissä olevien levyalueiden näyttämiseen.

Kokonaisia hakemistoja kopioitaessa tulee käyttää scp-komentoa valinnalla -r. Esimerkiksi:

scp -r /path/to/data_directory bob@puhti.csc.fi:/scratch/project_2001234/data_dir 

Yllä oleva komento kopioisi hakemiston data_directory koko sisältöineen Puutiin sijaintiin /scratch/project_2001234/data_dir.

Datan kopiointi CSC-palvelimelta paikalliselle koneellesi tehdään samalla tavalla:

scp bob@puhti.csc.fi:/scratch/project_2001234/data.txt .

Symboli . viittaa paikallisen koneesi nykyiseen työhakemistoon eli siihen sijaintiin, jossa suoritat scp-komennon.

Yllä olevissa komennoissa tiedostoja ja hakemistoja on kopioitu yksi kerrallaan. scp voi kuitenkin kopioida myös useita tiedostoja kerralla. Esimerkiksi:

scp data1.txt data2.txt data3.txt bob@puhti.csc.fi:~/

Voit myös käyttää jokerimerkkejä kopioitavia tiedostoja määriteltäessä. Esimerkiksi kopioidaksesi kaikki .txt-päätteiset tiedostot paikallisen koneesi nykyisestä hakemistosta kotihakemistoosi Puhdissa, voit käyttää komentoa:

scp *.txt bob@puhti.csc.fi:~/

Oletusarvoisesti kopioituja tiedostoja käsitellään uusina tiedostoina, mutta jos lisäät scp-komentoon valinnan -p, kopioitu tiedosto perii alkuperäisen tiedoston aikaleiman ja käyttöoikeustiedot.

scp:n käyttö datan kopiointiin suoraan CSC:n supertietokoneiden välillä

Jotta dataa voidaan kopioida suoraan CSC:n supertietokoneiden välillä, scp:n on pystyttävä käyttämään SSH-avaimia, jotka olet määrittänyt paikallisella työasemallasi CSC:n supertietokoneisiin tunnistautumista varten. Roihua varten tarvitaan lisäksi voimassa oleva SSH-varmenne. Tämä toteutetaan välittämällä SSH-agentti SSH-avaimineen (ja varmenteineen) siihen supertietokoneeseen, johon yhdistät ensin.

Tämän jälkeen scp:tä voidaan käyttää datan kopiointiin suoraan CSC:n supertietokoneiden välillä käyttäen samaa syntaksia kuin yllä. Esimerkiksi komento tiedoston data.txt kopioimiseksi hakemistosta /scratch/project_2001234 Puhdissa samaan hakemistoon Mahdissa olisi:

scp /scratch/project_2001234/data.txt bob@mahti.csc.fi:/scratch/project_2001234

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta