Hoe u SSH op Linux instelt en uw installatie test: een beginnershandleiding

Hoe u SSH op Linux instelt en uw installatie test: een beginnershandleiding

Een van de belangrijkste manieren om Linux te gebruiken is via SSH. Met deze opdrachtregeltool voor externe toegang kunt u alles doen, van het installeren van software tot het configureren van Linux als webserver. SSH kan tijd besparen, u productiever maken en u helpen de kracht van uw Linux-distro te ontgrendelen.





Maar hoe zet je SSH op, zowel aan de client- als aan de serverkant? Leer hoe u SSH-software aan beide kanten installeert en configureert en hoe u uw Linux-computer op afstand bestuurt.





Wat is SSH?

SSH staat voor S ecure NS ell en stelt u in staat om een ​​Linux-computer of server op afstand te bedienen vanaf een ander apparaat. Het werkt via lokale netwerken en internet, wat betekent dat het kan worden gebruikt om een ​​door Linux aangedreven mediaserver in uw huis of een Linux-webserver op een ander continent te beheren.





Hoewel SSH u geen toegang geeft tot de desktopomgeving van de externe computer, kunt u de terminal gebruiken. Eenmaal verbonden met de externe computer, kunt u deze gebruiken alsof deze recht voor u staat. Zorg er wel voor dat je root-toegang hebt.

zet je gezicht op een ander lichaam

Merk op dat er andere oplossingen voor externe toegang beschikbaar zijn voor Linux. Ubuntu-gebruikers kunnen bijvoorbeeld vertrouwen op de VNC-compatibele externe desktop-tool Remmina .



Om SSH te gebruiken, moet u ervoor zorgen dat de externe computer (server) SSH heeft ingesteld. Bovendien moet op uw lokale apparaat (de client) een SSH-app worden geïnstalleerd.

Client-side installatie

Het installeren en instellen van SSH op een client is eenvoudig. In sommige gevallen heb je zelfs geen extra software nodig:





  • Linux-gebruikers zouden een SSH-client moeten vinden die in de terminal is ingebouwd
  • macOS-computers hebben ook SSH vooraf geïnstalleerd in de terminal
  • Windows-pc's moeten de PowerShell-opdrachtregeltool gebruiken of installeren Stopverf

Afbeeldingengalerij (2 afbeeldingen) Uitbreiden Uitbreiden Dichtbij

SSH niet geïnstalleerd op uw Linux-systeem? Toevoegen door pakketten bij te werken en te upgraden en vervolgens te installeren:





sudo apt update && sudo apt upgrade
sudo apt install openssh-client

Gebruikt u SSH op Windows, maar bent u overgestapt op een Linux-desktop? Misschien mis je de PuTTY desktop SSH-app met zijn eenvoudige muisinterface. Gelukkig kan het op een Linux-desktop worden geïnstalleerd:

sudo apt install putty

Met uw SSH-clientsoftware geïnstalleerd, bent u klaar om een ​​verbinding met uw externe computer of server tot stand te brengen.

Als algemene regel geldt voor alle desktop- en mobiele clients dat u alleen een IP-adres of hostnaam en de juiste inloggegevens nodig heeft. Hoewel het uiterlijk van de apps kan verschillen en de poortnaam mogelijk handmatig moet worden ingevoerd, zijn SSH-clients meestal niet van elkaar te onderscheiden.

Installatie en configuratie aan de serverzijde

Voordat u een verbinding tot stand brengt, installeert u de server-side software om uw SSH-verbinding te hosten. Hiervoor moet iemand aanwezig zijn om SSH te installeren of in te schakelen. Mogelijk bent u al aanwezig om dit te doen, anders zal een collega of ondersteuningstechnicus aan de serverzijde SSH opzetten.

Houd er rekening mee dat als u een webhostingpakket gebruikt, SSH standaard moet zijn ingeschakeld. Praat met uw webhost om SSH in te stellen als dat niet het geval is.

Als SSH niet is ingeschakeld op de externe computer of server, installeer het dan met:

sudo apt install openssh-server

Controleer of dit werkte met

sudo systemctl status ssh

Het commando zou een reactie van 'actief' moeten verbieden.

In sommige gevallen kan de Ubuntu-firewall ufw SSH blokkeren. Om ervoor te zorgen dat dit niet gebeurt, gebruikt u

sudo ufw allow ssh

In sommige gevallen moet u SSH ook inschakelen op het externe apparaat. Dit is een veiligheidsmaatregel die kan worden aangepast met

sudo systemctl enable ssh

Andere opties zijn beschikbaar (

stop

,

start

, en

disable

) voor het configureren van de SSH-service.

IP-adres bepalen

Om via SSH verbinding te maken met het externe apparaat, moet u het IP-adres van de machine weten. U kunt dit op twee eenvoudige manieren vinden:

  • Voer een terminalopdracht uit
  • Controleer de router

Om het IP-adres van het externe systeem weer te geven, logt u in en voert u uit

ip address

Hiermee wordt het IP-adres van het apparaat geretourneerd, dus noteer het. Op oudere Linux-versies

ifconfig

kan betere resultaten opleveren.

U kunt ook uw router controleren om aangesloten apparaten te zien. De Linux-pc of -server wordt weergegeven, meestal op besturingssysteem of apparaatnaam. Dit zou de identificatie eenvoudig moeten maken.

Om het openbare IP-adres weer te geven, logt u in op de server en opent u whatsmyip.org.

Het IP-adres dat u gebruikt, moet het juiste zijn voor de verbinding. Dus als het apparaat zich op hetzelfde netwerk als de client bevindt, gebruik dan het lokale IP-adres. Gebruik voor verbindingen via internet het openbare IP-adres. Als de computer zich op een ander netwerk bevindt, zorg er dan voor dat poort 22 is doorgestuurd naar de computer.

Verbinding maken met Linux via SSH

Naast het juiste IP-adres moet u ook een gebruikersnaam en wachtwoord hebben om toegang te krijgen tot de externe machine.

Gebruik voor SSH-tools op de opdrachtregel

ssh username@REMOTE.IP.ADDRESS.HERE

Zeker vervangen gebruikersnaam met de werkelijke gebruikersnaam en REMOTE.IP.ADDRESS.HERE met het IP-adres van het externe apparaat. Raken Binnenkomen, en u wordt om het wachtwoord gevraagd.

Met een correct wachtwoord krijgt u een werkende terminalprompt --- u bent nu ingelogd op de externe computer.

Gebruik je een desktop SSH-client zoals PuTTY?

Voer de in Hostnaam of IP adres , selecteer de SSH verbindingstype, dan Open. Wanneer u om uw gebruikersnaam en wachtwoord wordt gevraagd, voert u deze in het opdrachtregelvenster in om de verbinding te voltooien en toegang op afstand te krijgen.

Kunt u geen verbinding maken? Problemen met uw SSH-configuratie oplossen

Als u SSH-verbindingsproblemen ondervindt, zijn dit de mogelijke oorzaken:

  • SSH-software is op geen van beide computers geïnstalleerd
  • Uw gebruikersnaam of wachtwoord is onjuist
  • Het IP-adres is verkeerd
  • Een firewall blokkeert de verbinding of poort 22 wordt niet doorgestuurd

Controleer elk punt nogmaals en u zou verbinding moeten kunnen maken. Als dit niet het geval is, is het probleem mogelijk complexer.

Linux op afstand gebruiken met SSH

SSH is een handig hulpmiddel voor het beheren van een of meer Linux-computers.

Hiermee kunt u op elke machine werken vanuit slechts één systeem. U kunt bijna elke Linux-terminalopdracht via SSH.

hoe te zoeken op internet op roku

Belangrijke voorbeelden zijn onder meer:

  • Update: sudo apt update && sudo apt upgrade
  • Controleer de status: uptime
  • Lopende processen: ps
  • Lopende processen per CPU: bovenkant

Bekijk onze lijst met SSH-opdrachten voor het beheren van een Linux-server voor meer.

Stel SSH in en maak Linux krachtiger

Met SSH wordt Linux aanzienlijk flexibeler en krachtiger. Dankzij SSH heb je letterlijk op afstand toegang tot een computer met een smartphone.

Als SSH correct is ingesteld, met client- en serversoftware ingeschakeld en geconfigureerd, is externe opdrachtregeltoegang mogelijk. Nog iets nodig? Hier leest u hoe u op afstand een Linux-desktop bedienen vanuit Windows .

Deel Deel Tweeten E-mail Toegang krijgen tot Google's ingebouwde waterpas op Android

Als je ooit hebt moeten controleren of iets in een mum van tijd waterpas staat, kun je nu binnen enkele seconden een waterpas op je telefoon krijgen.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Toegang op afstand
  • Terminal
  • Afstandswerk
  • Linux-tips
  • SSH
Over de auteur Christian Cawley(1510 artikelen gepubliceerd)

Plaatsvervangend redacteur voor beveiliging, Linux, doe-het-zelf, programmeren en techniek uitgelegd, en echt nuttige podcast-producent, met uitgebreide ervaring in desktop- en softwareondersteuning. Christian levert een bijdrage aan het tijdschrift Linux Format en is een Raspberry Pi-knutselaar, Lego-liefhebber en retro-gamingfan.

Meer van Christian Cawley

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren