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 ) .
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.
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.
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.
scp-komennon syntaksi on samanlainen kuin cp -komennon syntaksi .
Komento kopioida paikallinen lähdetiedosto etäisäntään:
scp SourceFile user @ host : / hakemisto / TargetFileKomento kopioida lähdetiedosto etäisännästä:
scp user @ host : / hakemisto / SourceFile TargetFileJos ssh toimii eri portissa, niin:
scp -P portti käyttäjä@isäntä:/hakemisto/lähdetiedosto /hakemisto/kohdetiedostoSourceFolderin 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 TargetFolderKoska 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.
TCP /IP-perusprotokollat OSI -mallin kerroksittain | |
---|---|
Fyysinen | |
kanavoitu | |
verkkoon | |
Kuljetus | |
istunto | |
Edustus | |
Sovellettu | |
Muuta sovellettu | |
Luettelo TCP- ja UDP-porteista |