Ben je op zoek naar een snelle en praktische SSH-client? Zeg hallo tegen de KiTTY SSH-client! KiTTY stelt je in staat om gemakkelijk in te loggen op je externe hosts en automatisch een omgeving op te zetten zoals je lokale shell.
In deze tutorial leer je hoe je de KiTTY SSH-client installeert en gebruikt. Je zult ook enkele van zijn functies bekijken die je leven gemakkelijker zullen maken.
Blijf op de hoogte en maak met een paar klikken verbinding met je server!
Vereisten
Deze tutorial zal een hands-on demonstratie zijn. Zorg ervoor dat je het volgende hebt om mee te doen:
- A Windows computer – This tutorial uses a Windows 10 21H2.
- A Linux server with SSH enabled – This tutorial uses an Ubuntu 20.04 server.
Kitty SSH-client installeren met Scoop
Scoop is een command-line installer voor Windows. Net als APT en YUM in Linux helpt Scoop je gemakkelijk applicaties te installeren, bij te werken en te beheren. Maar eerst moet je Scoop op je systeem installeren.
1. Open PowerShell als beheerder op je Windows-computer.
2. Voer vervolgens het volgende Invoke-RestMethod-commando uit om het installatiescript van Scoop op te halen, en voer (.\) het script (install.ps1) uit om Scoop op uw computer te installeren.

3. Nadat het is geïnstalleerd, voert u het scoop bucket-commando hieronder uit om Scoop’s extra bucket toe te voegen. Het extra bucket bevat veel nuttige toepassingen, waarvan er een KiTTY is.

4. Voer nu het onderstaande commando uit om KiTTY te installeren.

5. Voer tot slot het kitty-commando uit, dat geen uitvoer geeft maar de KiTTY SSH-client start.
Hieronder zie je het venster van de KiTTY SSH-client. Komt het bekend voor? KiTTY
is een fork van versie 0.76 van PuTTY en is alleen ontworpen voor het Microsoft Windows-platform.

Alternatief kunt u KiTTY vinden en openen vanuit uw startmenu.

Het installeren van de KiTTY SSH-client met behulp van Chocolatey
Als u niet bekend bent met Scoop, is een andere command-line installer voor Windows Chocolatey, waarmee u KiTTY kunt installeren. Chocolatey lijkt op Scoop, maar heeft een uitgebreidere selectie aan toepassingen. Maar net als Scoop moet u eerst Chocolatey op uw computer installeren.
1. Voer de volgende opdracht uit om Chocolatey op uw computer te installeren zonder blokkeringen (Set-ExecutionPolicy Bypass) en prompts (-Force).

2. Nadat Chocolatey is geïnstalleerd, voert u de onderstaande choco-opdracht uit om KiTTY te installeren.
Typ bij prompt A en druk op Enter om de installatie te bevestigen.

3. Voer tot slot het kitty-commando uit om de KiTTY SSH-client te starten, net als in de laatste stap van de sectie “KiTTY SSH-client installeren met behulp van Scoop”.
Het downloaden van de draagbare versie van de KiTTY SSH-client
Als u zich niet prettig voelt bij het installeren van de KiTTY SSH-client op uw computer, is er ook een draagbare versie beschikbaar. De draagbare versie is zelfstandig en vereist geen installatie.
Waarom de draagbare versie gebruiken? Er zijn een paar redenen:
- Misschien gebruikt u een openbare computer en wilt u geen sporen achterlaten van uw activiteiten.
- Of u heeft mogelijk geen beheerdersrechten op uw computer, waardoor u geen applicaties kunt installeren.
Wat de reden ook is, de draagbare versie van KiTTY komt goed van pas. KiTTY lost een van de grootste problemen met PuTTY op — draagbaarheid.
1. Open je favoriete webbrowser, ga naar de officiële website van KiTTY en klik op de link naar fosshub.com om toegang te krijgen tot de downloadpagina.

2. Klik vervolgens op de link voor de draagbare versie van KiTTY voor Windows om KiTTY’s draagbare versie te downloaden.

3. Nadat het gedownload is, open het exe-bestand, zoals hieronder weergegeven, om KiTTY te starten.
Op dit punt kun je de gehele map van de draagbare KiTTY kopiëren naar een USB-drive en KiTTY op andere computers gebruiken.

Verbinding maken met een server met behulp van de KiTTY SSH-client
Ongeacht welke methode je hebt gebruikt om KiTTY op je computer te installeren, moet je nog steeds controleren of KiTTY daadwerkelijk werkt. Hoe? Je zult voor de eerste keer verbinding maken met een externe server met behulp van KiTTY.
1. Open KiTTY en voer de volgende informatie in onder de categorie Session:
- Hostname of IP-adres – Voer het IP-adres of de domeinnaam van je server in. Als je geen server hebt, gebruik dan een willekeurige server met SSH. Deze tutorial maakt gebruik van een Ubuntu 20.04-server.
- Port – De standaard poort voor SSH is 22, zoals hieronder weergegeven. Je kunt de waarde van de poort op standaard laten, tenzij je Linux-server een andere poort gebruikt.
- Connection type – Selecteer de SSH-radio-knop, aangezien je KiTTY gebruikt om met je server te SSH’en.
- Laat andere instellingen zoals ze zijn en klik op de Open-knop (linksonder) om verbinding te maken met je server.

2. Klik vervolgens op Accepteren in het nieuwe venster om door te gaan met het verbinden met uw server. Zodra u verbonden bent, opent de terminal van KiTTY, waar u commando’s kunt uitvoeren (stap drie).
Het is normaal dat u de eerste keer dat u verbinding maakt met een server een bericht krijgt over de host key van de server.

3. Tot slot, geef de gebruikersnaam en het wachtwoord voor uw server in op de terminal van KiTTY.
Houd er rekening mee dat het wachtwoord om beveiligingsredenen niet op het scherm verschijnt terwijl u het typt.

Nadat u uw inloggegevens heeft verstrekt, maakt KiTTY verbinding met uw server en ziet u de vertrouwde opdrachtprompt met een welkomstbericht, zoals hieronder weergegeven.
U bent nu ingelogd op uw server en kunt commando’s uitvoeren.
Als u klaar bent met werken op uw server, voert u het exit commando uit en drukt u op Enter om de verbinding met de server te verbreken.

Beheren van SSH-sessies
Net als PuTTY stelt KiTTY u ook in staat om meerdere SSH-sessies te openen. Maar hoe kunt u ze beheren? KiTTY biedt verschillende manieren om uw SSH-sessies te beheren. Een voorbeeld is het opslaan van uw sessies en later laden.
Deze functie elimineert het tijdrovende proces van het configureren van uw sessie elke keer dat u verbinding maakt met uw server. In plaats daarvan kunt u een opgeslagen sessie laden en met één klik verbinding maken met de server.
Configureer de SSH-sessie, zoals u deed in stap één van de sectie “Een server verbinden met de KiTTY SSH-client”. Maar geef deze keer, in plaats van de sessie te openen, eerst een beschrijvende sessienaam op onder het veld Opslaan Sessies/Nieuwe map en klik op de knop Opslaan om de sessie op te slaan.

De nieuw opgeslagen sessie verschijnt in de lijst, zoals hieronder weergegeven.

Selecteer nu de sessie uit de lijst, klik op de knop Load om de configuratie van de sessie te laden, en klik op Open om de sessie te starten.
Zoals je hieronder kunt zien, verloopt de verbinding met je server sneller met een opgeslagen sessie.

Verkeer routeren met een SSH-proxytunnel
Als je van plan bent om verkeer van je lokale computer via een externe server te routeren, komt KiTTY ook van pas. Hiermee wordt het verkeer beveiligd, versleuteld van begin tot eind.
Stel dat je toegang wilt krijgen tot een website die alleen beschikbaar is op de server. In dat geval kun je een SSH-tunnel gebruiken om verkeer van je lokale computer naar de server en vervolgens terug te sturen. Met deze configuratie kun je de website openen alsof je op de server bent.
Om een SSH-tunnel in te stellen:
1. Laad een opgeslagen SSH-sessie voor je server of vul handmatig de verbindingsinformatie in.
2. Breid de categorie Verbinding uit → SSH, en selecteer Tunnels om toegang te krijgen tot de configuratiepagina voor poortdoorsturing.

3. Configureer een nieuwe poortdoorsturing met het volgende:
- Bronpoort – Voer een poortnummer in op je lokale computer, maar deze tutorial gebruikt poort 9999.
- Selecteer de opties Auto en Dynamisch onder Bestemming. Deze opties zorgen ervoor dat de SSH-tunnel alleen beschikbaar is wanneer de SSH-sessie actief is.
- Klik op Toevoegen om de nieuwe tunnel toe te voegen, die verschijnt in de lijst van actieve tunnels, zoals hieronder weergegeven (D9999).
- Klik op Openen om verbinding te maken met de server en de SSH-tunnel te activeren.

4. Open nu Firefox en ga naar about:preferences#general, scroll naar beneden en klik op Instellingen onder Netwerkinstellingen, wat het Verbindingsinstellingen venster opent (stap vijf).
Je moet je applicaties configureren om de SSH-tunnel te gebruiken. Deze tutorial gebruikt Firefox als voorbeeld, maar de stappen zijn vergelijkbaar voor andere applicaties die SOCKS5-proxies ondersteunen.

5. Selecteer de optie Handmatige proxyconfiguratie en configureer de verbindingsinstellingen als volgt:
- SOCKS-host en Poort – Voer localhost en poort 9999 in (dezelfde poort die je hebt geconfigureerd voor de SSH-tunnel).
- Selecteer de optie SOCKS v5 als het protocol om een relaieverbinding tot stand te brengen tussen de interne en externe netwerken.
- Klik op OK om de wijzigingen op te slaan.
Nu zal al het verkeer van Firefox door de SSH-tunnel gaan en versleuteld worden.

6. Zoek tot slot je IP-adres op google.com door mijn ip te zoeken om te verifiëren dat de tunnel werkt.
Zoals je hieronder kunt zien, is het IP-adres veranderd naar het IP-adres van de server (142.93.115.37). Dit resultaat geeft aan dat al het verkeer via je server wordt geleid.
Wanneer u de SSH-tunnel niet meer gebruikt, sluit u de SSH-sessie en wordt de tunnel automatisch gesloten.

Conclusie
In deze tutorial hebt u geleerd hoe u de KiTTY SSH-client installeert, verbinding maakt met een server en een SSH-tunnel maakt om het verkeer naar uw server te routeren.
U hebt gezien hoe KiTTY u handig SSH-sessies laat opslaan en laden. En op dit punt kunt u nu afscheid nemen van vervelende sessieconfiguraties telkens wanneer u verbinding maakt met uw servers.
De KiTTY SSH-client is een krachtig instrument dat meer biedt dan u in deze tutorial hebt gezien. Dus waarom KiTTY’s andere functies niet verkennen? Misschien bestanden overzetten en bewerken tussen uw lokale computer en de server met behulp van SFTP?