Hvordan kopiere filene med SSH og Pipe til ekstern vert

Hvordan kopiere filene med SSH og Pipe til ekstern vert

Sikkert skall (Ssh) er en trygg måte å koble til en ekstern maskin, for eksempel en server fra den eksterne klienten. Klienten og servermaskinene må ha SSH installert. Når tilkoblingen er opprettet, kan du overføre filene fra klienten til den eksterne verten eller omvendt.

En pålitelig måte å kopiere filene fra den ene maskinen til den andre bruker en Secure Copy Protocol (SCP). Med SCP kan du kopiere filene og mappene fra klienten til den eksterne verten med en kodelinje. Tilsvarende kan du laste ned filene fra den eksterne verten til den lokale maskinen. Denne guiden dekker trinnene for å bruke SCP til å kopiere filene med SSH og overføre dem til den eksterne verten.

Hvordan bruke SCP til å kopiere og røre filene via SSH til ekstern vert

SSH og SCP jobber sammen. SSH oppretter en sikker forbindelse mellom en klient og en server. På den annen side kommer SCP godt med som en nettverksfiloverføringsprotokoll som letter en sikker måte å overføre filene mellom en lokal og ekstern vert. SCP er avhengig av autentiseringen som er opprettet av SSH for å autorisere overføring av filer.

Det er forskjellige alternativer å bruke med SCP; Du kan henvise til mannens side. I mellomtiden, la oss se de forskjellige måtene å bruke SCP for filoverføring:

1. Kopiere filer fra lokal klient til ekstern server

Når du kobler til en server, kan det hende du må overføre filene til den eksterne serveren. I så fall får SCP jobben gjort. Hvis du har Brukernavn og passord Av den eksterne verten kan du bruke følgende syntaks til å overføre filene:

$ SCP/PATH/TO-TARGET/FILE-TO-STRANSERNE brukernavn@Server-ip:/Path-to-Save/

Her er et eksempel. Å kjøre kommandoen krever SSH -godkjenning av nøkkelen før du fortsetter:

Når du autentiserer nøkkelen, må du oppgi passordet til den eksterne serveren for å koble til den og overføre filene.

Når filen er overført, vises en prosentandel og filens navn på skjermen for å bekrefte at filen blir overført vellykket. Vi overfører fil1 Til den eksterne verten.

Å få tilgang til serveren vår, kan vi liste opp katalogens innhold for å bekrefte om filen blir overført. I dette tilfellet blir filen vår overført fra den lokale klienten til den eksterne serveren.

$ ls

For å overføre flere filer, legg til navnene deres atskilt med et rom. Filene skal være i samme katalog. Utfør kommandoen, som den i det følgende, og SCP vil overføre alle inkluderte filer til den eksterne verten:

Når overføringen er vellykket, viser terminalen overføringsprosenten og alle filene, som i følgende tilfelle:

Når du kopierer filene, kan du navngi dem annerledes når du er kopiert til den eksterne verten. For eksempel, i følgende eksempel, kopierer vi en fil som heter Linuxhint.sh og lagre det som sammen.sh. Trikset er å legge banen til hvor du vil lagre den kopierte filen og det foretrukne navnet for å lagre den med, som vist i følgende illustrasjon:

Å kopiere en katalog er det samme som å kopiere en fil. Forskjellen er at for katalogen må du legge til sin fulle vei på den lokale verten. I det følgende eksemplet kopierer vi /Copy-Me:

2. Kopiering av filer fra den eksterne serveren og røret til den lokale klienten

Syntaksen for å kopiere filene fra den eksterne verten og lagre dem på den lokale verten er litt annerledes. Du starter med SSH -tilkoblingen til den eksterne serveren og banen til filen eller katalogen du vil kopiere. Til slutt, legg til banen for å kopiere filen til den lokale verten.

$ SCP brukernavn@server-ip:/Sti/til fil/lokal-vert/sti-til-spare-fil

Her er et eksempel på å kopiere en fil som heter Linuxhint Til den gjeldende katalogen på den lokale verten:

For å kopiere en katalog, legg til -r Alternativ, som demonstrert i følgende eksempel. Kontroller at den eksterne katalogen blir lastet ned og lagret i den spesifiserte banen ved hjelp av ls kommando:

For å lagre den kopierte filen eller katalogen fra den eksterne verten med et annet navn, legg til banen der du vil lagre den og spesifisere hvilket navn du skal bruke, som vist i følgende:

Målfilen din blir kopiert og lagret med det ekstra navnet.

Konklusjon

SSH støtter å lage en sikker forbindelse til en ekstern vert. Dessuten kan du overføre filene mellom en lokal vert og den eksterne serveren med SCP. Denne guiden presenterte forskjellige eksempler på å dele filene og katalogene mellom lokale og eksterne verter. Prøv det!