Een relatief veel voorkomende situatie is het verplaatsen van een website van de ene server naar de andere. Er zijn een aantal manieren om dit te doen. U kunt eenvoudig de hele website downloaden naar een lokale computer en uploaden naar de nieuwe server of u kunt FTP-tools van derden gebruiken om in te loggen op beide servers en bestanden van de ene naar de andere over te zetten, waarbij u hun lokale computer gebruikt als een soort ‘middelste’ Mens”. Er is een andere methode die relatief eenvoudiger is, waar we vandaag naar zullen kijken, namelijk het overzetten van bestanden tussen servers met SSH.


SSH

SSH, of Secure Shell, is een beveiligd netwerkprotocol dat wordt gebruikt om netwerkdiensten veilig te laten werken door een beveiligd kanaal op te zetten via een onbeveiligd netwerk. In tegenstelling tot de meeste FTP-apps van derden, wordt SSH bediend via de opdrachtregel. Dit kan de opdrachtprompt zijn in Windows of Terminal op Linux- of Mac-machines. In pre-10 versies van Windows heb je echter een app van een derde partij nodig om SSH te gebruiken, aangezien het pas op Windows 10 native was voor Windows-systemen. In dergelijke gevallen staat de meest populaire Windows SSH-app bekend als Putty (verkrijgbaar via www.Putty.org).

Op Mac- en Linux-machines is SSH een systeemeigen functie die direct uit de doos beschikbaar is. Ook worden de meeste servers op Linux uitgevoerd, wat betekent dat, tenzij uw server op het Windows-equivalent draait, IIS (Internet Information Service), SSH ook native beschikbaar moet zijn. Als zodanig hoef je geen andere applicaties van derden dan Putty te installeren om deze tutorial te volgen.

SCP

Bestanden kopiëren via SSH maakt gebruik van het SCP-protocol (Secure Copy). SCP is een methode om bestanden en volledige mappen veilig over te zetten tussen computers en is gebaseerd op het SSH-protocol waarmee het wordt gebruikt. Met behulp van SCP kan een klant bestanden veilig verzenden (uploaden) naar een externe server of bestanden opvragen (downloaden). Het kan ook worden gebruikt om bestanden over te dragen naar externe servers, en het is deze functie die we vandaag verder zullen uitwerken.

Bestanden overzetten tussen servers

De volgende stappen zullen u helpen bij het verbinden met een externe Linux- of Mac-server vanaf een lokale Windows-computer waarop Putty al is geïnstalleerd..

  1. Log in op uw externe servers via hun webconsole en open hun controlepanelen om ervoor te zorgen dat SSH op beide is ingeschakeld
      • SSH-toegang is meestal standaard uitgeschakeld, dus deze service moet mogelijk worden geactiveerd
        • Je moet op zijn minst controleren of het is geactiveerd.
        • Raadpleeg het technische ondersteuningsteam van uw provider of uw specifieke server-OS-documentatie voor instructies over hoe u dit kunt activeren.
      • Noteer de toegewezen SSH-gebruikersnaam (of deze nu door de server wordt gegenereerd of door u wordt gemaakt, hangt af van het server-besturingssysteem)
      • Voer het wachtwoord in en voer het opnieuw in (bevestiging) om het maken van het SSH-account te voltooien
        • Het wachtwoord kan worden gewijzigd, maar instructies hierover zijn serverspecifiek
      • Noteer de Secure Shell Connection Information
        • Dit is vereist om verbinding te maken met de externe server wanneer u de SSH-client gebruikt
      • Voor extra beveiligingsdoeleinden is het raadzaam om de hostsleutel voor uw servers op te nemen.
    1. Activeer Putty en breng een SSH-verbinding met de externe server tot stand.
      • Voer de relevante informatie in de Hostnaam veld van het configuratievenster
      • start de verbinding
      • Als je voor het eerst verbinding maakt met een server, zal Putty een beveiligingswaarschuwing geven
        • VOORZICHTIGHEID: Als dit NIET de eerste keer is dat u verbinding maakt met deze server, maar u ziet deze beveiligingswaarschuwing, wees dan op uw hoede. Het kan zijn dat iemand probeert wat bekend staat als een Man-in-the-middle-aanval. De aanvaller probeert mogelijk uw verbinding te bezetten en uw wachtwoord te stelen.
        • Als u zeker weet dat de verbinding echt is, klikt u op Ja.
        • Putty zou je nu een terminalvenster moeten presenteren
          • U wordt om uw gebruikersnaam en wachtwoord gevraagd
          • Voer uw gegevens in
          • Notitie: Bij het invoeren van wachtwoorden via SSH is er geen reactie op het scherm. Typ gewoon uw wachtwoord in wanneer daarom wordt gevraagd en druk op Enter.
        • Als u uw wachtwoord met succes heeft ingevoerd, geeft het terminalvenster u nu een opdrachtregel op de server.
          • In dit terminalvenster kunt u opdrachten typen, waardoor u beperkte controle over de server heeft
          • De antwoorden van de server worden in dat venster weergegeven
    1. Navigeer via Putty naar de beoogde bestemmingsmap op de externe server
    2. Bekijk de inhoud van de map om er zeker van te zijn dat er geen bestanden of mappen zijn met dezelfde naam / namen als de bestanden of mappen die u wilt overzetten.
      • Als dat zo is, en indien mogelijk, verplaats ze dan naar een andere map, hernoem ze of verwijder ze.
    3. Gebruik Secure Copy om bestanden van de ene server naar de volgende over te zetten
      1. De syntaxis van Secure Copy is als volgt
        scp [switch] [locatie van broninhoud] [locatie van doelinhoud]
      2. scp”Is het commando om de functie te activeren.
      3. De schakelaar is een optionele parameter. Als u een enkel bestand of meerdere bestanden in dezelfde map en bestemd voor dezelfde map overbrengt, heeft u geen schakelaar nodig. Als u van plan bent hele mappen over te zetten, is de recursieve switch vereist.
        • -r
        • Dit is niet de enige beschikbare schakelaar. Er zijn veel andere schakelaars beschikbaar om SCP te besturen, maar dat valt buiten het bestek van deze tutorial.
      4. De Locatie van inhoud syntaxis is iets anders, afhankelijk van de locatie
        • Als de inhoud zich op de server bevindt waarop u bent aangemeld, is de inhoudslocatie gewoon de map of bestandsnaam die u op die server wilt gebruiken.
          • Bijv .: “/ var / www / dir”
        • Als de inhoud zich op de tweede externe server bevindt waarop u niet bent aangemeld, is de parameter voor de locatie van de inhoud iets complexer.
          • [userid] @ [externe server 2 url of ip-adres]: [directory of bestand]
          • Bijv. “[email protected]r2.com: / var / www /”
      5. Dus, volledig, zou een voorbeeld van de syntaxis om een ​​map van de ene externe server naar een andere externe server te kopiëren, ervan uitgaande dat de bestemming de server is waarop u momenteel bent aangemeld, als volgt:
        scp -r [email protected]: / var / www / / var / www / dir
    4. Vervolgens wordt u gevraagd om het wachtwoord voor de tweede externe server. Typ het in (nogmaals, je zult het niet zien invullen) en druk op Enter.

Als u met succes het juiste wachtwoord voor de tweede externe server hebt ingevoerd, moet u zien dat de bestandsoverdracht begint. U kunt nu het terminalvenster sluiten omdat het proces automatisch doorgaat tussen de twee externe servers.

Bekijk de top 3 beste webhostingservices

FastComet

Beginprijs:
$ 2,95


Betrouwbaarheid
9.7


Prijzen
9.5


Gebruikersvriendelijk
9.7


Ondersteuning
9.7


Kenmerken
9.6

Lees recensies

Bezoek FastComet

A2-hosting

Beginprijs:
$ 3,92


Betrouwbaarheid
9.3


Prijzen
9.0


Gebruikersvriendelijk
9.3


Ondersteuning
9.3


Kenmerken
9.3

Lees recensies

Bezoek A2 Hosting

ChemiCloud

Beginprijs:
$ 2,76


Betrouwbaarheid
10


Prijzen
9,9


Gebruikersvriendelijk
9,9


Ondersteuning
10


Kenmerken
9,9

Lees recensies

Bezoek ChemiCloud

Gerelateerde How-To-artikelen

  • Hoe SSH te gebruiken om een ​​back-up te maken van uw WordPress-website gehost op een Linux VPS
    gemiddeld
  • Hoe u uw SSH-poort kunt wijzigen vanaf de standaardpoort
    gemiddeld
  • Hoe te werken met archieven in SSH
    gemiddeld
  • Hoe SSH in te stellen op een Ubuntu 16.04 VPS of speciale server
    gemiddeld
  • Hoe PuTTY SSH-tunnel te configureren
    gemiddeld
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me