SCP

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 23. huhtikuuta 2021 tarkistetusta versiosta . tarkastukset vaativat 9 muokkausta .

SCP ( englannin kielestä  suojattu kopio ) on apuohjelma ja protokolla tiedostojen kopioimiseen tietokoneiden välillä käyttämällä siirtona, toisin kuin RCP -apuohjelmassa , ei RSH :ta , vaan salattua SSH :ta . Toiminnaltaan samanlainen apuohjelma on sftp .

UNIX-tyyppisissä käyttöjärjestelmissä openssh -pakettiin sisältyy usein samanniminen etäkopiointiapuohjelma ( scp ) .

SCP

Kuinka se toimii

Tyypillisesti asiakas muodostaa SSH-yhteyden etäisäntään ja pyytää SCP-prosessin aloittamista etäpalvelimella. Etä-SCP-prosessi voi toimia jommassakummassa kahdesta tilasta:

Useimmissa SCP-ohjelmissa lähdetila käynnistetään yleensä -f (from) -lipulla ja kohdetila -t (to). Toteutus käyttää näitä lippuja sisäisesti, eikä niitä dokumentoida SCP-lähdekoodin ulkopuolelle.

Mahdolliset virheet

SCP ei salli tekstinvaihtoa kirjautumiskuoressa, kun järjestelmään yhdistetään SSH:n kautta. ssh-profiilin kautta välitetty teksti (esimerkiksi kaiku "Tervetuloa" .bashrc-tiedostossa) tulkitaan virhesanomaksi, ja tyhjä merkkijono (kaiku "") aiheuttaa SCP:n lukkiutumisen odottamaan virhesanoman valmistumista.

SCP (Remote File Copy Program)

Ohjelma on apuohjelma, joka toteuttaa SCP-protokollan palveluasiakkaana. Käytetään suojattuun kopiointiin.

Yksi SCP-apuohjelman yleisimmin käytetyistä versioista on OpenSSH-konsolitoteutus, joka tarjoaa suurimman osan SSH:n toiminnoista. Tällainen ohjelma on turvallinen vaihtoehto rcp -komennolle . Toteutuksen tulee olla osa kaikkia SSH-palvelimia, jotka haluavat tarjota SCP-protokollaominaisuuksia.

Jotkut SSH:n toteutukset sisältävät SCP2-ohjelman, joka käyttää SFTP-protokollaa SCP:n sijaan, mutta tarjoaa saman komentoriviliittymän kuin SCP. Tyypillisesti symbolinen linkki SCP2:een.

Syntaksi

scp-komennon syntaksi on samanlainen kuin cp -komennon syntaksi .

Komento kopioida paikallinen lähdetiedosto etäisäntään:

scp SourceFile user @ host : / hakemisto / TargetFile

Komento kopioida lähdetiedosto etäisännästä:

scp user @ host : / hakemisto / SourceFile TargetFile

Jos ssh toimii eri portissa, niin:

scp -P portti käyttäjä@isäntä:/hakemisto/lähdetiedosto /hakemisto/kohdetiedosto

SourceFolderin kopioiminen etäisännästä paikallisen TargetFolderin sisällä (paikallisessa isännässä käy ilmi, että SourceFolder on TargetFolderin sisällä):

scp -r käyttäjä @ isäntä : / hakemisto / SourceFolder TargetFolder

Muut toteutukset

Koska suojattu kopiointiprotokolla toteuttaa vain tiedostojen siirrot, graafisella käyttöliittymällä varustetut SCP-ohjelmat ovat harvinaisia, koska sen toteutus vaatii lisätoimintoja (ainakin tiedostohakemistojen visualisointia). Esimerkiksi WinSCP käyttää oletusarvoisesti SFTP-protokollaa. Jopa SCP-tilassa suoritetut toteutukset, kuten WinSCP, eivät yleensä ole puhtaita SCP-ohjelmia, koska niiden on käytettävä muita keinoja lisätoimintojen toteuttamiseksi (kuten ls-komento). Tämä puolestaan ​​johtaa alustariippuvuusongelmiin. Monimutkaisempia ja kehittyneempiä työkaluja tiedostojen hallintaan SSH:n kautta ovat ohjelmat, joissa on SFTP.

Katso myös

Muistiinpanot

  1. packages.ubuntu.com . Haettu 21. heinäkuuta 2008. Arkistoitu alkuperäisestä 5. huhtikuuta 2009.

Linkit