Ero sivun ”SCP” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(Lisätty selventävät remote ja local käsitteet ohjeeseen)
pEi muokkausyhteenvetoa
 
(5 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Scp (secure copy) on [[komentorivi]]ohjelma, jolla tiedostoja kopioidaan [[SSH]]-protokollan yli.
'''SCP''' (''Secure copy'') on [[komentorivi]]ohjelma, jolla tiedostoja kopioidaan [[SSH]]-protokollan yli.
 
Kun hakee tietoa ohjelmasta, kannattaa käyttää sanaa "command" termin SCP perässä, jotta ei saisi [http://scpwiki.com/about-the-scp-foundation asiaan liittymättömiä hakutuloksia].
 
{{Vinkki|Jos mahdollista, olettaen, että sekä asiakas kuin myös etäkoneella on asennettu '''[[rsync]]''', <tt>rsync:lla</tt> on varmempaa ja siten huolettomampaa kopioida tiedostoja verkon yli myös <tt>SSH:n</tt> kautta, koska siirron keskeytyessä <tt>rsync</tt> kykenee jatkamaan siitä mihin siirto jäi siinä missä <tt>scp</tt> joutuu aloittamaan tyhjästä.}}


==Käyttö==
==Käyttö==
Kopioidaan kotihakemistossa oleva tiedosto "testi" palvelimelle "example.com" hakemistoon /home/kayttaja/hihhei käyttäen tunnusta "kayttaja".   
Kopioidaan kotihakemistossa oleva tiedosto "testi" palvelimelle "example.com" hakemistoon /home/kayttaja/hihhei käyttäen tunnusta "kayttaja".   
 
  $ scp ~/testi kayttaja@example.com:/home/kayttaja/hihhei
  scp ~/testi kayttaja@example.com:/home/kayttaja/hihhei


Tiedostojen siirto ilman tietoa hakemistopolusta käyttäjän hakemistoon.
Tiedostojen siirto ilman tietoa hakemistopolusta käyttäjän hakemistoon.
 
  $ scp tiedosto.txt kayttaja@example.com:~/
  scp tiedosto.txt kayttaja@example.com:~/


Kokonaisia hakemistoja voi kopioida myös rekursiivisesti käyttämällä valitsinta <tt>-r</tt>.
Kokonaisia hakemistoja voi kopioida myös rekursiivisesti käyttämällä valitsinta <tt>-r</tt>.
 
  $ scp -r hakemisto kayttaja@example.com:~
  scp -r hakemisto kayttaja@example.com:~


Portti valitaan käyttämällä valitsinta <tt>-P <porttinumero></tt>, esimerkiksi käytettäessä porttia 21 komento voisi olla
Portti valitaan käyttämällä valitsinta <tt>-P <porttinumero></tt>, esimerkiksi käytettäessä porttia 21 komento voisi olla
 
  $ scp -P 21 -r hakemisto kayttaja@example.com:~
  scp -P 21 -r hakemisto kayttaja@example.com:~


Kopioidaan <tt>/etc</tt>-[[Linuxin hakemistorakenne|hakemisto]] palvelimelta (remote) nykyiseen hakemistoon (local), mihin viitataan pisteellä.
Kopioidaan <tt>/etc</tt>-[[Linuxin hakemistorakenne|hakemisto]] palvelimelta (remote) nykyiseen hakemistoon (local), mihin viitataan pisteellä.
 
  $ scp -r root@example.com:/etc/ .
  scp -r root@example.com:/etc/ .


==Katso myös==
==Katso myös==

Nykyinen versio 30. joulukuuta 2020 kello 17.09

SCP (Secure copy) on komentoriviohjelma, jolla tiedostoja kopioidaan SSH-protokollan yli.

Kun hakee tietoa ohjelmasta, kannattaa käyttää sanaa "command" termin SCP perässä, jotta ei saisi asiaan liittymättömiä hakutuloksia.

Vinkki: Jos mahdollista, olettaen, että sekä asiakas kuin myös etäkoneella on asennettu rsync, rsync:lla on varmempaa ja siten huolettomampaa kopioida tiedostoja verkon yli myös SSH:n kautta, koska siirron keskeytyessä rsync kykenee jatkamaan siitä mihin siirto jäi siinä missä scp joutuu aloittamaan tyhjästä.

Käyttö[muokkaa]

Kopioidaan kotihakemistossa oleva tiedosto "testi" palvelimelle "example.com" hakemistoon /home/kayttaja/hihhei käyttäen tunnusta "kayttaja".

$ scp ~/testi kayttaja@example.com:/home/kayttaja/hihhei

Tiedostojen siirto ilman tietoa hakemistopolusta käyttäjän hakemistoon.

$ scp tiedosto.txt kayttaja@example.com:~/

Kokonaisia hakemistoja voi kopioida myös rekursiivisesti käyttämällä valitsinta -r.

$ scp -r hakemisto kayttaja@example.com:~

Portti valitaan käyttämällä valitsinta -P <porttinumero>, esimerkiksi käytettäessä porttia 21 komento voisi olla

$ scp -P 21 -r hakemisto kayttaja@example.com:~

Kopioidaan /etc-hakemisto palvelimelta (remote) nykyiseen hakemistoon (local), mihin viitataan pisteellä.

$ scp -r root@example.com:/etc/ .

Katso myös[muokkaa]