Secure Shell of SSH is een netwerkprotocol waarmee je verbinding kunt maken met een externe server. Je kunt het gebruiken om op afstand toegang te krijgen tot een andere computer via het netwerk of om opdrachtregeluitvoering uit te voeren.
In dit artikel leer je hoe je een Mac verbinding laat maken met een externe server via SSH.
Wat is SSH en hoe werkt het?
SSH is een protocol dat je gebruikt om op een veilige manier toegang te krijgen tot een computer via een onveilig netwerk. Dit doet het door alle communicatie tussen je computer en de server te versleutelen. Dat is een van de redenen waarom een van de populairste toepassingen ervan externe toegang en opdrachtregeluitvoering op een andere computer is.
Het doel achter de creatie van SSH was het aanpakken van de beveiligingsrisico’s die gepaard gaan met andere protocollen, zoals FTP en Telnet. In feite, toen SSH in 1995 werd gecreëerd, was het poortnummer dat ervoor werd gekozen 22, wat tussen die van Telnet (23) en FTP (21) ligt.
Wanneer je het gebruikt om verbinding te maken met een externe server, versleutelt het de netwerkverbinding met willekeurig gegenereerde openbare-privaatsleutels en vereist vervolgens wachtwoordverificatie, wat een extra beveiligingslaag toevoegt. Dit is een zeer eenvoudig voorbeeld van hoe SSH werkt, maar gebruikers kunnen ook zelf sleutels maken.
Naast externe toegang en opdrachtregeluitvoering wordt SSH ook gebruikt voor tunneling, het doorsturen van TCP-poorten, en X11-verbindingen. Je kunt een SSH-verbinding starten door het volgende SSH-commando te typen in de Terminal van een Mac: ssh gebruikersnaam@IP-adres
Om SSH-verbindingen tot stand te brengen, kun je de ingebouwde SSH-client en Terminal-app gebruiken of een Terminal-emulator van een derde partij installeren en extra voordelen behalen, die we hieronder hebben beschreven.
SSH vanaf Mac Terminal - de ingebouwde SSH-client
Op macOS is Terminal de app waarmee je de ingebouwde SSH-client kunt gebruiken. Het geeft je toegang tot een krachtige set opdrachtregeltools. Hieronder hebben we stapsgewijze instructies gedeeld over hoe je SSH via de Terminal van je Mac kunt gebruiken.
Hoe SSH op Mac te gebruiken via Terminal
Laten we kijken naar de stappen die nodig zijn om een SSH-verbinding te maken via Terminal op macOS:
Open eerst de Terminal-app door Finder te openen en naar Programma’s > Hulpprogramma’s te gaan. Je zou het ook kunnen openen door ernaar te zoeken in Spotlight Search (Command+Spatiebalk).
Om een SSH-verbinding te maken, moet je het volgende commando in Terminal typen: ssh gebruiker@IP-adres. Je moet ‘gebruiker’ vervangen door je gebruikersnaam en ‘IP-adres’ door het IP-adres van de externe server.
Opmerking: Als je voor de eerste keer verbinding maakt, kan je worden gevraagd om te bevestigen of je verder wilt gaan met verbinden. Typ gewoon ja en druk op de Enter-toets.
Voer het wachtwoord in als de SSH-client erom vraagt.
Zodra u verbonden bent, kunt u elke Terminal-opdracht gebruiken om een actie uit te voeren. We raden aan om onze lijst van Terminal-opdrachten te bekijken om te zien wat u kunt doen.
Om de verbinding met de SSH-server te verbreken, typt u exit en drukt u op de Enter-toets.
De alternatieve methode om toegang te krijgen tot SSH: Commander One - de Terminal-emulator
Als je een intuïtievere applicatie wilt voor het gebruik van SSH in macOS, dan raden we aan om Commander One te bekijken. Het is een bestandsbeheerder die ook als FTP-client fungeert en komt met een Terminal-emulator in de Pro-versie. Er zijn veel andere nuttige functies inbegrepen in Commander One, waaronder een dual-pane interface, de mogelijkheid om cloudopslag te koppelen als lokale schijven, en ZIP-archievenondersteuning.
Commander One is niet alleen een vervanging voor Terminal, maar ook een geweldig alternatief voor de Finder-app. De twee panelen helpen de productiviteit te verhogen en je workflow soepeler te maken. Je kunt werken met meerdere mappen, bestanden verbergen/zichtbaar maken met een muisklik, sneltoetsen aanpassen en zoveel tabbladen openen als je wilt.
De Pro-versie biedt extra functies en meer geavanceerde functionaliteiten, zoals het kunnen gebruiken van Terminal binnen de Commander One-interface. Je kunt ook een Amazon S3-bucket aankoppelen, werken met WebDAV-bestanden, naadloos toegang krijgen tot Backblaze B2-bestanden en meer.
Open SSH op Mac met Commander One
Het gebruik van Commander One om een SSH-verbinding op een Mac te openen is een eenvoudig proces. Hieronder hebben we uitgelegd hoe je dit kunt doen:
Download eerst Commander One van de officiële site. Wacht tot het klaar is met installeren op je Mac en start het daarna op.
Druk tegelijkertijd op Ctrl+O om Terminal in Commander One te openen.
Om een SSH-verbinding te maken, typt u ssh[gebruikersnaam]@[ip-adres] in Terminal. Vervang [gebruikersnaam] door de gebruikersnaam van de externe gebruiker en [ip-adres] door het IP-adres van de server.
Hoe SSH inschakelen op Mac
Als je op afstand verbinding wilt maken met je Mac via een netwerk, dan zijn er enkele instellingen die je eerst moet configureren. Zodra je deze instellingen hebt gewijzigd, kun je via SSH verbinding maken met je Mac.
Hiervoor moet je Externe Inloggen inschakelen op je Mac, wat te vinden is in de Systeeminstellingen. We raden aan om de gids op de officiële website van Apple te bekijken om te leren hoe je dit doet.
Conclusie
SSH is een veilige manier om op afstand verbinding te maken met een computer en zoals we in dit artikel hebben gezien, zijn er twee manieren om dit te doen. Je kunt een SSH-client gebruiken in de Terminal van Mac, of Commander One downloaden om nog meer functies te krijgen.
De Pro-versie van Commander One stelt je in staat om Terminal-opdrachten uit te voeren in hetzelfde venster, waardoor je niet hoeft over te schakelen naar een andere app. Bovendien is het een geweldig Finder-alternatief en FTP-client, waardoor je veel meer kunt doen dan alleen verbinding maken via SSH met andere computers op je Mac.