Hoe SSH te gebruiken

Wanneer we een programma op onze computer gebruiken, zijn we gewend om een ​​grafische interface te gebruiken om al zijn functies te kunnen beheren. Maar als we een dataserver of een hostserver voor onze website hebben, zullen we de instellingen van een interface nauwelijks toepassen, omdat we in de meeste gevallen commando's van een prompt of terminal moeten typen om onze server correct te kunnen beheren. Als de server zich buiten ons thuisnetwerk bevindt (bijvoorbeeld op een server die wordt aangeboden door een provider, of als we niet thuis zijn en toegang willen tot onze persoonlijke server) of we willen er toegang toe hebben zonder een grafische interface, we zullen een veilige en versleutelde verbinding moeten maken om opdrachten vanaf een prompt te kunnen verzenden . In deze handleiding laten we u zien hoe u SSH gebruikt om terminalterminals op elke server te verzenden. Gezien de moeilijkheidsgraad van het onderwerp, zullen we proberen zo duidelijk en eenvoudig mogelijk te zijn, zodat zelfs een beginnende gebruiker SSH kan leren gebruiken om zijn server op afstand te bedienen.

Hoe SSH te gebruiken

Hieronder vindt u hoe u een SSH-server maakt op Windows en Linux, hoe u verbinding maakt met een SSH-server vanuit Windows en tot slot hoe u verbinding maakt met een SSH-server vanaf smartphones en tablets (vanaf het Android- en iOS-besturingssysteem). Als we de oorsprong van de SSH-service niet kennen, verwijzen we je naar het lezen van de speciale Wikipedia-pagina.

Hoe maak je een SSH-server op Windows

Als we Windows 10 op onze computer gebruiken, kunnen we de OpenSSH-module installeren. Om dit te doen openen we het Start-menu linksonder, open de app Instellingen, open het App- menu -> Apps en functies en klik ten slotte op Optionele functies . Klik op de pagina die verschijnt op Een functie toevoegen, blader door de lijst met functies en zorg ervoor dat u het item OpenSSH-server selecteert.

Aan het einde van de serverinstallatie openen we het menu Start opnieuw, zoeken naar de Windows PowerShell- app, klikken er met de rechtermuisknop op en selecteren Uitvoeren als beheerder . Voer in het opdrachtregelvenster dat verschijnt de initiële configuraties van de SSH-server uit door de volgende opdrachten van de terminal te typen (laten we ze één regel tegelijk typen):
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatisch'
Get-NetFirewallRule -Name * ssh *
Na het starten van deze opdrachten kan de pc met Windows 10 die we gebruiken SSH-verbindingen op poort 22 accepteren, met behulp van de toegangsreferenties die zijn geconfigureerd in het Windows-account (we zullen deze poort uiteraard moeten doorsturen naar de router of modem, zodat we deze kunnen bereiken wanneer we zijn uit het persoonlijke netwerk).
Opmerking : als poort 22 niet configureerbaar is of niet toegankelijk is vanuit ons netwerk, open dan gewoon het bestand C: \ Windows \ System32 \ OpenSSH \ sshd_config en wijzig de invoer voor poort 22, stel een poort in zoals gewenst.

Hoe maak je een SSH-server op Linux

Op een Linux-server is het opzetten van SSH veel eenvoudiger, omdat OpenSSH goed is geïntegreerd met andere systeemtools. Na het online configureren van de machine of server met Ubuntu (als voorbeeld genomen in deze handleiding), openen we de Terminal- app en typen we de volgende opdracht:
sudo apt-get installeer openssh-server
We bevestigen waar nodig om de installatie van de OpenSSH-server te voltooien. Om de service onmiddellijk te starten, voert u eenvoudig de volgende opdracht uit vanaf de terminal:
sudo /etc/init.d/ssh herstart
Het systeem gebruikt de gebruikersaccountgegevens voor toegang en poort 22 om verbindingen van buitenaf te accepteren.

Als we de invoerpoort voor SSH-verbindingen willen wijzigen (om dezelfde redenen als in Windows), typ je gewoon de opdracht in de terminal:
sudo vi / etc / ssh / sshd_config
Vanuit de teksteditor navigeren we door de verschillende opties totdat we het poortitem vinden, zodat we een nieuwe poort kunnen configureren voor SSH-verbindingen.

Verbinding maken met een SSH-server vanuit Windows

Na het configureren van de SSH-server, kunnen we deze openen vanaf elke andere Windows 10-pc die is verbonden met internet door simpelweg het Windows PowerShell-programma te openen en de volgende opdracht vanaf de terminal te typen:
ssh -p poortnummer
de opdracht bestaat uit de gebruikersnaam ( gebruikersnaam ) die toegang vereist, de servernaam ( servernaam ) en het poortnummer waarmee contact moet worden opgenomen.

Gebruik als gebruikersnaam die van het gebruikersaccount dat op de server is geconfigureerd, terwijl we als servernaam direct het openbare IP-adres van de internetverbinding die door de server wordt gebruikt of de domeinnaam (indien geregistreerd) kunnen invoeren. De standaardpoort is 22, maar we kunnen deze zonder problemen wijzigen als de SSH-server is geconfigureerd met een andere poort. Bij elke verbinding wordt het toegangswachtwoord opgevraagd, dat samenvalt met het wachtwoord van het systeemaccount (of van het beheerdersaccount).
Als we andere versies van Windows (7 en 8.1) gebruiken of we meer controle willen krijgen over de gecodeerde verbinding, raden we je aan het gratis en open source PuTTY-programma te installeren.

Met dit programma kunnen we snel verbinding maken met elke SSH-server, voer gewoon de gebruikersnaam in het veld Hostnaam in, configureer de poort in het veld Poort, plaats een vinkje bij het SSH-item en klik tenslotte op Open onderaan.

Verbinding maken met een SSH-server vanaf een smartphone of tablet

Als we onze SSH-server willen bedienen vanaf een smartphone of tablet, raden we aan de gratis Termius- app te installeren, beschikbaar voor zowel Android als iOS.

Met deze app hebben we snel en snel toegang tot de beveiligde shell van elke server, naast toegang tot de SFTP-service, waarmee u alle servermappen met beheerdersrechten kunt bekijken (uitstekend voor het beheren van systeembestanden en mappen zonder fysiek aanwezig zijn voor de server).
Om de app te gebruiken, start u deze eenvoudig, geeft u de toegangsinformatie aan tot de server zoals eerder gezien en voert u het wachtwoord in wanneer daarom wordt gevraagd; automatisch maakt de app verbinding met de server en biedt ons de shell van waaruit opdrachten kunnen worden gegeven, met de mogelijkheid om referenties op te slaan voor toekomstige toegang.
Als alternatief kunnen we de gratis JuiceSSH - SSH Client en JuiceSSH Performance Plugin-apps op Android gebruiken.

Met deze twee apps kunnen we allebei opdrachten verzenden op een veilige shell en de prestaties van onze server controleren, dankzij de verbindingsplug-in die in realtime het verbruik door CPU, RAM, netwerk, schijf en de gemiddelde belasting laat zien (erg handig als we hebben een site met veel bezoeken of servers met weinig capaciteit).

conclusies

Het beheren van een SSH-server en het verzenden van opdrachten op een veilige shell zijn zeker bewerkingen door experts uit de industrie en systeembeheerders, maar als we elk aspect van onze server willen controleren voor de website die we beheren, is SSH absoluut een van de tools die u moet leren om onmiddellijk gebruiken.
Als je nieuwe commando's wilt leren van prompts of voor PowerShell, lees dan onze Guide to Command Prompt Cheats (CMD). Als we in plaats daarvan verbinding willen maken met een FTP-server, kunnen we alle benodigde informatie vinden in onze handleiding over Verbinding maken met een FTP-server vanaf pc en smartphone.
Om een ​​nieuwe dataserver te maken die gebruikt kan worden als een persoonlijke en veilige cloud, kunnen we onze diepgaande analyse lezen over hoe u een persoonlijke en gratis Cloud Server op uw pc kunt creëren.

Laat Een Reactie Achter

Please enter your comment!
Please enter your name here