En relativt vanlig situasjon krever å flytte et nettsted fra en server til en annen. Det er flere måter man kan gjøre dette på. Man kan ganske enkelt laste ned hele nettstedet til en lokal datamaskin og laste det opp til den nye serveren, eller man kan bruke tredjeparts FTP-verktøy for å logge inn på begge serverne og overføre filer fra den ene til den andre, ved å bruke den lokale datamaskinen som en slags “midten” Mann”. Det er en annen metode som er relativt enklere som vi ser på i dag, og som overfører filer over servere ved bruk av SSH.


SSH

SSH, eller Secure Shell, er en sikker nettverksprotokoll som brukes til å betjene nettverkstjenester sikkert ved å etablere en sikker kanal over et usikkert nettverk. I motsetning til de fleste tredjeparts FTP-apper, opereres SSH via kommandolinjen. Dette kan være ledeteksten i Windows eller terminal i enten Linux- eller Mac-maskiner. I pre-10-versjoner av Windows vil du imidlertid trenge en tredjepartsapp for å bruke SSH, ettersom den ikke hadde blitt hjemmehørende i Windows-systemer før Windows 10. I slike tilfeller er den mest populære Windows SSH-appen du bruker, kjent som Kitt (tilgjengelig fra www.Putty.org).

I Mac- og Linux-maskiner er SSH en innfødt funksjon, tilgjengelig rett utenfor boksen. Dessuten kjøres de fleste servere på Linux, noe som betyr at med mindre serveren din kjører på Windows-ekvivalent, IIS (Internet Information Service), så skal SSH også være tilgjengelig. Som sådan trenger du ikke å installere noen tredjepartsapplikasjoner, annet enn Putty, for å følge denne opplæringen.

SCP

Kopiering av filer via SSH bruker SCP (Secure Copy) -protokollen. SCP er en metode for sikker overføring av filer og hele mapper mellom datamaskiner, og den er basert på SSH-protokollen som den brukes med. Ved bruk av SCP kan en klient sende (laste opp) filer sikkert til en ekstern server eller be om (laste ned) filer. Det kan også brukes til å overføre filer over eksterne servere, og det er denne funksjonen vi utdyper i dag.

Overføre filer over servere

Følgende trinn fører deg gjennom å koble til en ekstern Linux- eller Mac-server fra en lokal Windows-datamaskin som Putty allerede er installert på..

  1. Logg deg på dine eksterne servere via nettkonsollen og få tilgang til kontrollpanelene for å sikre at de har SSH aktivert på begge
      • SSH-tilgang er vanligvis deaktivert som standard, så denne tjenesten må kanskje aktiveres
        • I det minste bør du sjekke om den er aktivert.
        • Rådfør deg med leverandørens tekniske supportteam eller den spesifikke server OS-dokumentasjonen for instruksjoner om hvordan du aktiverer dette.
      • Registrer det tildelte SSH-brukernavnet (om dette er generert av serveren eller opprettet av deg, avhenger av server OS)
      • Skriv inn og skriv inn passordet (bekreftelse) på nytt for å fullføre opprettelsen av SSH-kontoen
        • Passordet kan endres, men instruksjonene på dette er serverspesifikke
      • Registrer informasjonen om sikker Shell-tilkobling
        • Dette vil være nødvendig for å koble til den eksterne serveren når du bruker SSH-klienten
      • For ytterligere sikkerhetsformål anbefales det at du registrerer vertsnøkkelen for serverne dine.
    1. Aktiver Putty og opprett en SSH-forbindelse til den eksterne serveren.
      • Skriv inn relevant informasjon i Vertsnavn i konfigurasjonsvinduet
      • sette i gang forbindelsen
      • Hvis du kobler til en server for første gang, vil Kitt presentere et sikkerhetsvarsel
        • FORSIKTIGHET: Hvis dette IKKE er første gang du kobler til denne serveren, men du ser dette sikkerhetsvarselet, må du være på vakt. Det kan være tilfelle at noen prøver det som er kjent som en Mann-i-Midt-angrep. Angriperen kan prøve å okkupere forbindelsen din og stjele passordet ditt.
        • Hvis du er sikker på at forbindelsen er ekte, klikker du Ja.
        • Kitt skal nå presentere et terminalvindu
          • Du blir bedt om å oppgi brukernavn og passord
          • Angi legitimasjonsbeskrivelsen
          • Merk: Når du skriver inn passord via SSH vil det ikke være noe på skjermen. Skriv inn passordet ditt når du blir bedt om det og treffer det Tast inn.
        • Hvis du har tastet passordet ditt, vil terminalvinduet nå gi deg en kommandolinje på serveren.
          • Du kan skrive kommandoer i dette terminalvinduet, slik at du kan begrense kontrollen over serveren
          • Serverens svar vises i vinduet
    1. Naviger til den tiltenkte destinasjonsmappen på den eksterne serveren via Putty
    2. Vis innholdet i mappen for å sikre at det ikke er noen filer eller mapper med samme navn (er) som filen (e) eller mappene du ønsker å overføre.
      • Hvis de er det, og om mulig flytter du dem til en annen mappe, gir dem nytt navn eller sletter dem.
    3. Bruk Secure Copy for å overføre filer fra en server til den neste
      1. Secta Copy syntaks er som følger
        scp [bytte] [kildeinnholdsplassering] [destinasjonsinnholdsplassering]
      2. scp”Er kommandoen for å aktivere funksjonen.
      3. De bytte om er en valgfri parameter. Hvis du overfører en enkelt fil, eller flere filer som er lokalisert i den samme katalogen, og som er bestemt til den samme mappen, trenger du ikke en bryter. Hvis du planlegger å overføre hele mapper, kreves den rekursive bryteren.
        • -r
        • Dette er ikke den eneste tilgjengelige bryteren. Det er mange andre brytere tilgjengelig for å kontrollere SCP, men det er utenfor omfanget av denne opplæringen.
      4. De Innholdsplassering syntaks er litt annerledes, avhengig av plasseringen
        • Hvis innholdet er lokalisert på serveren du er logget på, er innholdsplassen ganske enkelt katalogen, eller filnavnet, du ønsker å bruke på den serveren.
          • F.eks: “/ var / www / dir”
        • Hvis innholdet er lokalisert på den andre eksterne serveren du ikke er logget på, er parameteren for innholdsplassering litt mer kompleks.
          • [userid] @ [ekstern server 2 url eller ip-adresse]: [katalog eller fil]
          • Eg. “[email protected]: / var / www /”
      5. Så i sin helhet vil et eksempel på syntaks for å kopiere en katalog fra en ekstern server til en annen ekstern server, forutsatt at destinasjonen er serveren du for øyeblikket er logget på, være som følger:
        scp -r [email protected]: / var / www / / var / www / dir
    4. Du blir deretter bedt om passord for den andre eksterne serveren. Skriv det inn (igjen, du vil ikke se det fylle ut) og trykk Tast inn.

Hvis du har oppgitt riktig passord for den andre eksterne serveren, bør du se filoverføringen begynne. Du kan nå lukke terminalvinduet da prosessen fortsetter automatisk mellom de to eksterne serverne.

Ta en titt på de tre beste webhotellene

FastComet

Startpris:
$ 2.95


Pålitelighet
9.7


Priser
9.5


Brukervennlig
9.7


Brukerstøtte
9.7


Funksjoner
9.6

Les anmeldelser

Besøk FastComet

A2 Hosting

Startpris:
$ 3.92


Pålitelighet
9.3


Priser
9.0


Brukervennlig
9.3


Brukerstøtte
9.3


Funksjoner
9.3

Les anmeldelser

Besøk A2 Hosting

ChemiCloud

Startpris:
$ 2.76


Pålitelighet
10


Priser
9.9


Brukervennlig
9.9


Brukerstøtte
10


Funksjoner
9.9

Les anmeldelser

Besøk ChemiCloud

Relaterte artikler for hvordan du gjør det

  • Slik bruker du SSH til å sikkerhetskopiere ditt WordPress-nettsted som er vert på en Linux VPS
    mellomliggende
  • Slik endrer du SSH-porten fra standardporten
    mellomliggende
  • Slik jobber du med arkiver i SSH
    mellomliggende
  • Slik konfigurerer du SSH på en Ubuntu 16.04 VPS eller dedikert server
    mellomliggende
  • Slik konfigurerer du PuTTY SSH-tunnel
    mellomliggende
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me