Als je Linux al geruime tijd gebruikt, heb je ongetwijfeld gehoord van een tool die bekendstaat als SSH. SSH (of beveiligde shell) is een gecodeerde netwerktool die is ontworpen om gebruikers in staat te stellen om veilig op verschillende soorten computers op afstand via een netwerk in te loggen. In dit artikel laten we je hier zien hoe SSH op Ubuntu kan worden ingesteld en ingeschakeld.

SSH opzetten

Om te beginnen, moeten we de SSH-server installeren. U kunt het openssh-server in Software Center vinden en installeren. U kunt ook een terminal openen en de volgende opdracht typen:

 sudo apt-get install openssh-server 

Schakel SSH in Ubuntu in

Nadat de OpenSSH-server op uw computer is geïnstalleerd, moet u een kopie van de standaard SSH-configuratie maken en de naam ervan als fabrieksinstelling wijzigen. Dit is het geval als je je configuratie-tweaks verknoeit, dan kun je de back-up herstellen.

 sudo cp / etc / ssh / sshd_config /etc/ssh/sshd_config.factory-defaults 

Nadat de back-up is gemaakt, moet u de machtigingen wijzigen.

 sudo chmod aw /etc/ssh/sshd_config.factory-defaults 

Nadat de back-up is afgehandeld, kunt u uw SSH-bestand configureren.

Opmerking: pas dit configuratiebestand alleen aan als u weet wat u doet. Beginnende gebruikers hoeven niets te veranderen om SSH te laten werken.

 sudo gedit / etc / ssh / sshd_config 

Wanneer alle wijzigingen zijn doorgevoerd, moet u de SSH-service opnieuw starten. Als u Ubuntu 14.04 gebruikt, moet u op Upstart vertrouwen om de SSH-server opnieuw op te starten.

 sudo herstart ssh 

Als u op Ubuntu 15.04+ bent, gebruikt u deze opdracht systemd om SSH in plaats daarvan opnieuw te starten.

 sudo systemctl restart ssh 

Uw sleutels genereren

SSH-sleutels zijn erg belangrijk. Zonder deze kunt u geen verbinding maken met uw server. Om te beginnen met het maken van uw sleutels, maakt u de map waarin uw nieuw gegenereerde sleutel zal leven.

 mkdir ~ / .ssh 

Nadat u de map hebt gemaakt, wijzigt u de machtigingen.

 chmod 700 ~ / .ssh 

Genereer tenslotte uw sleutel. Houd er rekening mee dat SSH alleen zo veilig is als het wachtwoord dat u instelt. Als u een zwak wachtwoord invoert, een wachtwoord dat u gemakkelijk kunt raden, staat u open voor aanvallen. Probeer in plaats daarvan een veilig, gedenkwaardig wachtwoord te genereren.

 ssh-keygen -t rsa 

Over LAN verbinden

Wilt u verbinding maken via LAN? Het is makkelijk! Open een terminalvenster en ontdek het IP-adres van de machine terwijl de SSH-server actief is. Dit kan eenvoudig worden gedaan door de opdracht ifconfig voeren.

Nadat u het IP-adres van de machine hebt bepaald, kunt u inloggen. Ga gewoon terug naar de machine waarmee u probeert aan te melden en voer deze opdracht in:

 ssh [email protected] 

Opmerking: wijzig de "gebruikersnaam" in de gebruikersnaam van de SSH-server.

Van daaruit wordt u gevraagd om uw wachtwoord in te voeren. Doen. Kort daarna wordt u via SSH aangemeld via LAN.

Verbinding maken met een SSH-server via internet

Naast verbinding via LAN is verbinding via SSH via internet ook mogelijk. Het vereist gewoon een beetje netwerkkennis om in te stellen. Als u dit wilt doen, moet u port forwarding instellen voor uw router.

Omdat elke router die er is enorm anders is, moet je zelf onderzoek doen naar dit onderwerp. Zorg er wel voor dat u poort 22 doorstuurt naar internet vanaf elke computer die is ingesteld om de SSH-server te gebruiken, en u wordt ingesteld.

Nadat u het doorsturen van poorten hebt ingesteld, moet u het IP-adres bepalen van het apparaat waarnaar u probeert te SSH. De eenvoudigste manier om dit uit te zoeken, is door naar ipchicken.com te gaan. Ze vertellen u uw internet-IP-adres.

Zodra u uw internet-IP-adres hebt gekregen, kunt u inloggen. Ga gewoon naar uw terminal en voer het volgende in:

 ssh [email protected] 

Van daaruit wordt u gevraagd om het SSH-wachtwoord in te voeren. Voer het in en snel daarna wordt u via SSH ingelogd op uw computer via internet.

Gefeliciteerd, je hebt het instellen van SSH in Ubuntu voltooid; u kunt nu doorgaan met het beveiligen van uw SSH-server.

Conclusie

SSH is een krachtige en veelzijdige tool. Hiermee kunt u vrijwel alles doen, zoals extern systeembeheer, bestanden verplaatsen, zelfs alleen maar programma's van de ene computer naar de andere uitvoeren. Ik hoop dat je met deze gids ook zult ontdekken hoeveel je met deze eenvoudige tool kunt doen.

Hoe voel je je over SSH? Vertel ons in de commentaarsectie hieronder!