SSH gebruiken

Schrijver: Louise Ward
Datum Van Creatie: 12 Februari 2021
Updatedatum: 1 Juli- 2024
Anonim
Learn SSH In 6 Minutes - Beginners Guide to SSH Tutorial
Video: Learn SSH In 6 Minutes - Beginners Guide to SSH Tutorial

Inhoud

Als u via het netwerk verbinding maakt met een andere computer, wilt u waarschijnlijk uw gegevens veilig houden. En SSH is een haalbare optie. Om dat te doen, moet u SSH correct op uw computer instellen en vervolgens een gecodeerde verbinding met de server maken. Tegelijkertijd moet SSH aan beide uiteinden van de verbinding zijn ingeschakeld. Volg de onderstaande instructies om de veiligheid van uw verbinding te garanderen.

Stappen

Deel 1 van 3: Voor de eerste keer verbinding maken

  1. SSH installatie. Voor Windows moet u de SSH-client downloaden en installeren. De bekendste is Cygwin: je kunt het programma gratis downloaden van de website van de ontwikkelaar. Download en installeer zoals elk ander programma. Naast Cygwin is PuTTY ook een populaire gratis optie.
    • Tijdens het installatieproces van Cygwin moet u ervoor kiezen om OpenSSH te installeren vanuit de sectie Net.
    • Linux en Mac OS X hebben SSH ingebouwd. Dit komt omdat SSH een UNIX-systeem is en zowel Linux als OS X op basis van dit systeem zijn ontwikkeld.
    • Als u Windows 10 met de Jubileumupdate gebruikt, kunt u Windows Subsystem voor Linux installeren: met deze functie wordt SSH vooraf geïnstalleerd.

  2. Voer SSH uit. Open het terminalprogramma dat is geïnstalleerd door Cygwin of Bash op Ubuntu op Windows 10 of Terminal op OS X en Linux. SSH gebruikt een terminalinterface om met andere computers te communiceren. SSH heeft geen grafische interface, dus je zult moeten wennen aan het typen van commando's.
  3. Verbinding controleren. Voordat u begint met het maken van uw beveiligingssleutel en het overbrengen van bestanden, moet u ervoor zorgen dat SSH correct is geconfigureerd op de computer die u gebruikt en het andere uiteinde van de verbinding. Voer in plaats daarvan de volgende opdracht in door uw gebruikersnaam op de andere computer en door het adres van die server of computer:
    • $ ssh @
    • Als de verbinding tot stand is gebracht, wordt u gevraagd een wachtwoord in te voeren. Terwijl u typt, beweegt de muisaanwijzer niet en worden ingevoerde tekens niet weergegeven.
    • Als er een fout optreedt in deze stap, is SSH onjuist geconfigureerd op uw computer of accepteert de computer aan de andere kant geen SSH-verbindingen.
    advertentie

Deel 2 van 3: De basis leren


  1. Navigeer door de SSH-shell (opdrachtinterpreter). Wanneer u voor het eerst verbinding maakt met de andere eindcomputer, moet u "sluiten" in de HOME-directory. Gebruik commando's om door de directorystructuur te navigeren CD:
    • cd .. verplaatst zich naar de directory direct voor de boomstructuur
    • CD verplaats naar een specifieke map.
    • cd / home / directory / pad / verplaats naar een specifieke directory vanuit de homedirectory.
    • cd ~ ga terug naar je HOME-map.

  2. Controleer de inhoud van de huidige directory. Om bestanden en mappen in de huidige map te bekijken, kunt u de opdracht gebruiken ls:
    • ls toont alle mappen en bestanden in de huidige map.
    • ls -l geeft inhoud in de directory weer met aanvullende informatie zoals grootte, machtigingen en datum.
    • ls-a toont alle inhoud, inclusief verborgen bestanden en mappen.
  3. Kopieer bestanden van uw locatie naar de andere computer. Om bestanden van de huidige computer te kopiëren naar de computer waartoe u op afstand toegang hebt, kunt u de opdracht gebruiken scp:
    • scp / ministry / directory1.txt @:<đường_dẫn> kopieert voorbeeld_1.txt naar <đường_dẫn> specifiek op de computer waartoe op afstand toegang wordt verkregen. U kunt het veld leeg laten <đường_dẫn> om naar de root van deze computer te kopiëren.
    • scp @: /home/example_1.txt./ verplaatst example_1.txt van de homedirectory op de externe computer naar de directory die je rechtstreeks op deze terminal invoert.
  4. Kopieer bestanden via de shell. U kunt opdrachten gebruiken cp om bestanden in dezelfde map of naar een vooraf gedefinieerde map te kopiëren:
    • cp example_1.txt example_2.txt maakt een kopie van example_1.txt en noemt deze example_2.txt in de huidige directory.
    • cp example_1.txt directory / zal een kopie maken van example_1 in de directory gespecificeerd door de directory.
  5. Converteer en hernoem bestanden. Als u een bestand wilt hernoemen of verplaatsen (zonder te kopiëren), kunt u het commando gebruiken mv:
    • mv example_1.txt example_2.txt hernoemt example_1.txt naar example_2.txt, het bestand blijft in de oude directory.
    • folder_1 directory2 hernoem directory_1 naar directory2. Inhoud in de directory blijft hetzelfde.
    • mv directory_1.txt directory_1 / verplaats voorbeeld_1.txt naar directory_1.
    • mv example_1.txt directory_1 / example_2.txt verplaats example_1.txt naar directory_1 en hernoem deze naar example_2.txt.
  6. Verwijder bestanden en mappen. Om inhoud te verwijderen op een computer die op afstand wordt geopend, kunt u een opdracht gebruiken rm:
    • rm example_1.txt verwijder het bestand example_1.txt naam.
    • rm –Ik voorbeeld_1.txt verwijdert het bestand example_1.txt na bevestiging van jou.
    • rm directory_1 / delete directory_1 met alle inhoud.
  7. Wijzig de machtigingen van bestanden. U kunt de lees- en schrijfrechten van bestanden wijzigen met de opdracht chmod:
    • chmod u + w example_1.txt voegt schrijf- (bewerk) toestemming toe aan gebruiker (u). U kunt ook plug-ins gebruiken g voor groepsrechten en o geeft universele rechten.
    • chmod g + r example_1.txt voegt lees- (toegang) machtigingen toe aan het groepsbestand.
    • De lijst met opdrachten die u kunt gebruiken om verschillende aspecten van uw machine te beveiligen of te openen, is behoorlijk lang.
  8. Leer andere willekeurige basiscommando's. Er zijn nog een paar meer belangrijke commando's die behoorlijk veel worden gebruikt op de shell-interface, waaronder:
    • nieuwe directory mkdir maakt een subdirectory aan met de naam nieuwe directory.
    • pwd toont de huidige directorylocatie.
    • wie laat zien wie momenteel is aangemeld bij het systeem.
    • pico nieuwbestand.txt of en newfile.txt maakt een nieuw bestand aan en opent de bestandseditor. Op verschillende machines kunnen verschillende bestandseditors zijn geïnstalleerd. Pico en vi zijn de twee meest populaire. Als uw computer een andere bestandseditor gebruikt, moet u mogelijk andere opdrachten gebruiken.
  9. Krijg gedetailleerde informatie over elke bestelling. Als u niet zeker weet wat de opdracht doet, kunt u de opdracht gebruiken man om te leren over alle mogelijke parameters en toepassingen:
    • Mens geeft informatie over dat commando weer
    • man -k vind elke opdrachtpagina voor het opgegeven trefwoord.
    advertentie

Deel 3 van 3: Gecodeerde sleutels genereren

  1. Genereer uw SSH-sleutel. Met deze toetsen kunt u verbinding maken met het externe apparaat zonder dat u elke keer dat u verbinding maakt het wachtwoord hoeft in te voeren. Deze manier is veel veiliger omdat u hiermee geen wachtwoord over het netwerk hoeft te verzenden.
    • Maak een vergrendelingsmap op uw computer door een commando in te voeren $ mkdir.ssh
    • Genereer openbare en privésleutels met behulp van opdrachten $ ssh-keygen -t rsa
    • U wordt gevraagd of u een wachtwoord voor de sleutel wilt maken: dit is optioneel. Als u geen wachtwoord wilt maken, drukt u gewoon op Enter. De sleutels id_rsa en id_rsa.pub worden gegenereerd in de directory.ssh.
    • Wijzig de machtigingen van de privésleutel. Voer een commando in om er zeker van te zijn dat alleen de privésleutel voor u leesbaar is $ chmod 600.ssh / id_rsa
  2. Laat de openbare sleutel op de andere computer staan. Zodra de sleutel is gegenereerd, bent u klaar om de openbare sleutel bovenop de andere verbinding te plaatsen, zodat u verbinding kunt maken zonder wachtwoord. Voer de volgende opdracht in, vervang de benodigde onderdelen zoals weergegeven:
    • $ scp.ssh ​​/ id_rsa.pub @:
    • Vergeet de dubbele punt (:) aan het einde van de opdracht niet.
    • U wordt gevraagd uw wachtwoord in te voeren voordat u de bestandsoverdracht start.
  3. Installeer de openbare sleutel op de andere computer. Eenmaal geplaatst, moet u het slot op het andere apparaat installeren om het correct te laten werken. Meld u eerst op de andere eindcomputer aan op dezelfde manier als in stap 3.
    • Maak een SSH-directory als deze nog niet op deze computer bestaat: $ mkdir.ssh
    • Koppel uw sleutel aan het gelicentieerde sleutelbestand. Als het bestand niet bestaat, wordt het geïnitialiseerd: $ cat id_rsa.pub >>. ssh / geautoriseerde_toetsen
    • Wijzig de toestemming voor de SSH-directory om toegang toe te staan: $ chmod 700.ssh
  4. Controleer of de verbinding werkt of niet. Nadat u de sleutel op de computer aan het andere uiteinde van de verbinding heeft geïnstalleerd, zou u de verbinding moeten kunnen maken zonder een wachtwoord in te voeren. Gebruik de volgende opdracht om uw verbinding te controleren: $ ssh @
    • Als u tijdens het verbinden geen wachtwoord hoeft in te voeren, moet de sleutel correct zijn geconfigureerd.
    advertentie