Hyppää sisältöön

Welcome to our weekly research support coffee hour on Zoom! Click here for more information.

Warning!

Puhti scratch disk is becoming very full (80+ % ) resulting in performance degradation. Everybody is advised to only keep actively processed data on scratch, all other data should be deleted, transferred to host institute or stored in Lumi-O. No new quota will be granted. Click here for a tool for examining your disk usage.

Tiedostojen kopiointi scp:llä

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.

Tiedostojen kopiointi eri Linux-, macOS- ja Windows-koneiden välillä onnistuu scp-komennolla. Näin 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

SSH-avainten epästandardi sijainti tai nimi

Jos olet tallentanut SSH-avaintiedostosi muulla kuin oletusnimellä tai muuhun kuin oletussijaintiin (johonkin muualle kuin ~/.ssh/id_<algorithm>), sinun täytyy määrittää -i-valinnalla, mistä scp etsii avainta, esimerkiksi:

scp -i /path/to/sshkey /path/to/file username@server:/path/to/remote/destination

Tämän sivun loppuosa olettaa, että avain on tallennettu oletussijaintiin tavallisella nimellä, joten -i-valinta on jätetty pois.

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

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

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-komennon valintaa -r. Esimerkiksi:

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

Yllä oleva komento kopioi hakemiston data_directory ja kaiken sen sisällön Puhtiin 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 .

Merkki . 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 yhdellä kertaa. Esimerkiksi:

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

Voit myös käyttää jokerimerkkejä kopioitavia tiedostoja määriteltäessä. Esimerkiksi kaikkien .txt-päätteisten tiedostojen kopioimiseen 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äminen datan kopiointiin suoraan CSC:n supertietokoneiden välillä

Jotta dataa voidaan kopioida suoraan CSC:n supertietokoneiden välillä, scp:n täytyy päästä käsiksi SSH-avaimiin, jotka olet ottanut käyttöön paikallisella työasemallasi CSC:n supertietokoneille tunnistautumista varten. Tämä tehdään välittämällä SSH-agentti siihen supertietokoneeseen, johon muodostat yhteyden ensin.

Tämän jälkeen scp:tä voidaan käyttää datan kopioimiseen 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 on:

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