Tiedostojen siirtäminen SFTP:llä
FTP-yhteydessä tiedostoja siirretään omalta tietokoneelta palvelimelle putkomennolla.
Esimerkiksi:
put aineisto.csv
Voit käyttää joko tiedoston nimeä tai koko tiedostopolkua riippuen siitä, missä tiedosto
sijaitsee omalla tietokoneellasi.
Avaa pääteikkuna
Windows
Avaa Windows-tietokoneella joko Komentokehote (Command Prompt) tai PowerShell.
Linux
Avaa Terminal-pääte.
Muodosta SFTP-yhteys
Kirjoita seuraava komento:
sftp <käyttäjätunnus>@files.visu.oulu.fi
Paina Enter.
Jos yhteys muodostui, saat ilmoituksen Connected to files.visu.oulu.fi.
Huomio! Mikäli otat yhteyttä ensimmäisen kerran, saat todennäköisesti seuraavan
ilmoituksen:
| sftp @files.visu.oulu.fi The authenticity of host ’files.visu.oulu.fi (130.231.244.123)’ can’t be established. ED25519 key fingerprint is SHA256:eHQyrg4*******. This key is not known by any other names. Are you sure you want to continue connecting (yes/no/[fingerprint])? |
Valitse vaihtoehto yes.
Valitse vaihtoehto yes.
Saat ilmoituksen:
Warning: Permanently added ’files.visu.oulu.fi’ (ED25519) to the list of known hosts
Tämä on normaalia ja nyt voit ottaa yhteyden uudelleen.
Kirjaudu sisään
Anna pyydettäessä salasanasi tai muu organisaation määrittelemä tunnistautumistieto.
Kun yhteys muodostuu onnistuneesti, näkyviin tulee SFTP-kehote:
sftp>
Voit nyt käyttää SFTP-komentoja.
Tarkista käytettävissäsi olevat ympäristöt
Kaikki käyttäjäympäristöt, joihin sinulla on käyttöoikeus, näet komennolla:
ls
Valitse listasta käyttäjäympäristö, jonne olet viemässä aineistoa ja siirry kyseiseen
ympäristöösi komennolla:
cd <käyttäjäympäristö>
Siirry import-kansioon
Varmista että olet halutussa ympäristössä ajamalla komento:
pwd
Saat tulosteen Remote working directory: /<käyttäjäympäristö>
Ympäristön sisällä on kolme kansiota:
- export
- import
- work
jotka saat näkyville komennolla
ls
Tiedostot siirretään aina import-kansioon.
Siirry import kansioon komennolla:
cd import
Siirrä tiedosto
Windows
SFTP:n paikallinen oletushakemisto on yleensä:
C:\Users\<käyttäjätunnus>
Jos tiedosto sijaitsee tässä hakemistossa, voit siirtää sen pelkällä tiedoston nimellä:
put <tiedoston nimi>
Jos tiedosto sijaitsee muualla, anna koko tiedostopolku:
put C:\Users\<käyttäjätunnus>\Downloads\<tiedoston nimi>
Huomio! Jos polussa on välilyöntejä, käytä lainausmerkkejä esim.
put “C:\Users\<käyttäjätunnus>\Downloads\<tiedoston nimi>”
Linux
SFTP:n paikallinen oletushakemisto on yleensä käyttäjän kotihakemisto:
/home/<käyttäjätunnus>
Kotihakemiston saat näkyviin komennolla:
pwd
Jos tiedosto sijaitsee kotihakemistossa, voit siirtää sen pelkällä tiedoston nimellä:
put <tiedoston nimi>
Jos tiedosto sijaitsee muualla, anna koko tiedostopolku:
put /home/<käyttäjätunnus>/Downloads/<tiedoston nimi>
Varmista, että tiedosto siirtyi onnistuneesti
Tarkista import-kansion sisältö komennolla:
ls
Esimerkkitulosteena näet esim.
aineisto.csv
Jos tiedosto näkyy listauksessa eikä put-komento palauttanut virhettä, tiedosto on
siirtynyt onnistuneesti palvelimelle.