Hoe Windows 10's nieuw ingebouwde SSH-opdrachten kunnen worden ingeschakeld en gebruikt
Microsoft kondigde aan dat het in 2015 een geïntegreerde OpenSSH-client naar Windows bracht. Ze hebben het eindelijk gedaan en een SSH-client is verborgen in de Fall Creators Update van Windows 10. U kunt nu vanuit Windows verbinding maken met een Secure Shell-server zonder PuTTY of andere software van derden te installeren.
Bijwerken:De ingebouwde SSH-client is nu standaard ingeschakeld in de update van april van april van Windows 10. U kunt als volgt de update downloaden als u deze nog niet op uw pc hebt.
PuTTY heeft mogelijk nog meer functies. Volgens de bugtracker van het project op GitHub ondersteunt de geïntegreerde SSH-client alleen de ed25519-sleutels op dit moment.
Hoe installeer ik de SSH-client van Windows 10
De SSH-client maakt deel uit van Windows 10, maar het is een "optionele functie" die niet standaard is geïnstalleerd.
Om het te installeren, ga je naar Instellingen> Apps en klik je op 'Optionele functies beheren' onder Apps en functies.
Klik op 'Een functie toevoegen' boven aan de lijst met geïnstalleerde functies. Als u de SSH-client al hebt geïnstalleerd, wordt deze hier in de lijst weergegeven.
Scroll naar beneden, klik op de "OpenSSH Client (Beta)" optie en klik op "Installeren".
Windows 10 biedt ook een OpenSSH-server die u kunt installeren als u een SSH-server op uw pc wilt gebruiken. Installeer dit alleen als u daadwerkelijk een server op uw pc wilt gebruiken en niet alleen verbinding wilt maken met een server die op een ander systeem wordt uitgevoerd.
Hoe de SSH-client van Windows 10 te gebruiken
U kunt nu de SSH-client gebruiken door de ssh
commando. Dit werkt in een PowerShell-venster of in een opdrachtpromptvenster, dus gebruik wat u wilt.
Als u snel een PowerShell-venster wilt openen, klikt u met de rechtermuisknop op de knop Start of drukt u op Windows + X en kiest u 'Windows PowerShell' in het menu..
Ga als volgt te werk om de syntaxis van de ssh-opdracht te bekijken:
ssh
Als u een foutmelding krijgt dat de opdracht niet wordt gevonden, moet u uitloggen en opnieuw inloggen. Het herstarten van je pc zal ook werken. Dit zou niet nodig moeten zijn, maar dit is een bètafunctie.
Deze opdracht werkt hetzelfde als verbinding maken met een SSH-server via de ssh
commando op andere besturingssystemen zoals macOS of Linux. De syntaxis- of opdrachtregelopties zijn hetzelfde.
Als u bijvoorbeeld verbinding wilt maken met een SSH-server op ssh.example.com met de gebruikersnaam 'bob', voert u het volgende uit:
ssh [email protected]
Standaard probeert de opdracht verbinding te maken met een SSH-server die op poort 22 wordt uitgevoerd, wat de standaard is. Mogelijk moet u echter verbinding maken met een server die op een andere poort wordt uitgevoerd. U doet dit door een poort op te geven met de -p
schakelaar. Als de server bijvoorbeeld verbindingen op poort 7777 accepteert, voert u het volgende uit:
ssh [email protected] -p 7777
Net als bij andere SSH-clients, wordt u gevraagd om de sleutel van de host te accepteren wanneer u de eerste keer verbinding maakt. U krijgt dan een opdrachtregelomgeving die u kunt gebruiken om opdrachten uit te voeren op het externe systeem.