SCP
Komento scp (secure copy) toimii Unixien perinteisen cp-komennon tapaan. Erona kuitenkin on se, että tiedostoja voidaan kopioida salattuna verkon yli koneelta toiselle. Kaikki verkon kautta
kulkeva tieto salataan, myös
yhteydenottovaihe eli käyttäjätunnus ja salasana. Komennon käyttö onkin
suositeltavaa aina, kun se on mahdollista. Koneiden välillä tietoa siirrettäessä ainakin toiselle niistä on käyttäjän saatava SSH (Secure Shell) -yhteys, sillä scp käyttää SSH-protokollaa tiedonsiirrossa.
Seuraavassa tehdään tiedoston siirto scp:llä koneelta Palvelin2 koneelle Palvelin1. Koneen Palvelin2 tulee tässä tapauksessa hyväksyä SSH-yhteyksiä:
Palvelin1> scp 'Palvelin2.csc.fi:$TMPDIR/test' $WRKDIR/
Heittomerkit tarvitaan ympäristömuuttujan käytön yhteydessä. Mikäli käyttäjätunnus ei ole molemmissa koneissa sama, annetaan se koneen nimen yhteydessä:
tunnus@koneennimi:tiedostopolku/tiedosto
FTP
FTP (File Transfer Protocol) on usein käytetty menetelmä jakaa tiedostoja anonyymeille käyttäjille. FTP ei sisällä tiedonsalausta, joten kaikki verkon yli kulkeva liikenne voi joutua jonkun ulkopuolisen lukemaksi, mukaan lukien käyttäjätunnukset ja salasanat! Tämän takia omien henkilökohtaisten käyttäjätunnus/salasana-parien käyttöä FTP:n kanssa tulee välttää. CSC:n laskentapalvelimille ei saa ulkomaailmasta FTP-yhteyksiä tietoturvasyistä johtuen.
FTP käynnistetään
antamalla komento ftp kohdekoneen osoite. Ohjelma kysyy käyttäjätunnuksen ja salasanan kohdekoneessa. Salasanan
tarkistuksen jälkeen aukeaa istunto ja hakemistoksi tulee käyttäjän
kotihakemisto kohdekoneessa. FTP:n komennoilla voi liikkua kohdekoneen
hakemistoissa (komento cd), listata hakemistoja ja tiedostoja (komento ls ja/tai dir) sekä siirtää tiedostoja kumpaankin suuntaan (komennot put ja get).
CSC:n koneiden välillä ei tarvitse käyttää
FTP:tä, sillä siirron voi tehdä yhteisen metatyöhakemiston kautta tai scp:llä
hakemistoista, jotka ovat paikallisia.
FTP-istunnon avauksen yhteydessä
siis välittyvät käyttäjätunnus ja salasana selväkielisinä verkkoon. Siten FTP:n
käyttöä kannattaa välttää mahdollisuuksien mukaan.
Lisää FTP:stä. Tärkeimmät komennot ja esimerkkejä.
Wget
Wget on näppärä komento tiedostojen hakuun www-sivustoilta tai FTP-palvelimilta. Komennolla annetaan parametriksi joko yhden tiedoston osoite tai, FTP-palvelimien yhteydessä, osoite tiettyyn tiedostojoukkoon (esim. *.tar).
Seuraavassa haetaan tiedoston wget:llä koneelta P2 koneelle P1. Koneen P2 tulee tässä tapauksessa hyväksyä www-yhteyksiä:
P1> wget http://p2.example.com/data/data.tar
Seuraavassa haetaan FTP-palvelimelta P3 tunnuksella uname ja salasanalla pword kaikki .tar päätteiset tiedostot hakemistosta data:
P1> wget ftp://uname:pword@p3.example.com/data/*.tar
Tässäkin on huomattava, että FTP-istunnon avauksen yhteydessä välittyvät käyttäjätunnus ja salasana selväkielisinä verkkoon. Siten FTP:n
käyttöä omilla henkilökohtaisilla tunnuksilla kannattaa välttää mahdollisuuksien mukaan.