Veilig inloggen zonder wachtwoord lijkt misschien fantasie, maar het is gemakkelijk te realiseren met SSH-sleutels.
SSH beveiligt de communicatie tussen uw lokale computer en een extern systeem door dat verkeer volledig te versleutelen. Het invoeren van het wachtwoord elke keer dat u verbinding maakt met een externe host kan echter een beetje vervelend zijn.
Gelukkig kunt u deze stap omzeilen door SSH-login zonder wachtwoord in te schakelen. We laten u zien hoe u de ssh-kopie-id opdracht om dit te doen.
SSH gebruiken zonder wachtwoord
Inloggen zonder wachtwoord inschakelen via SSH, hoeft u alleen uw openbare sleutel naar de externe server te kopiëren. Een SSH-sleutel is eigenlijk een paar van twee sleutels: een openbare en een privé. Een externe SSH-server zal deze gebruiken om: authenticeer uw identiteit voordat u verbinding kunt maken.
U kunt eenvoudig uw SSH-sleutelparen maken met behulp van de ssh-keygen
opdracht. Zodra ssh de sleutels heeft gegenereerd, kopieert u uw openbare sleutel naar de externe server. Dit zorgt ervoor dat u uw SSH-wachtwoord niet hoeft in te voeren bij volgende aanmeldingen.Openbare en privé SSH-sleutels maken
Start eenvoudig uw terminal en voer de volgende opdracht in om uw SSH-sleutelparen te genereren:
ssh-keygen
Blijf bij elke prompt op enter drukken totdat het programma is voltooid en de sleutelbestanden zijn gemaakt.
Voeg openbare SSH-sleutel toe aan de server
Nu u uw SSH-sleutels hebt gemaakt, moet u de openbare sleutel toevoegen aan uw externe server. Dit doe je met de ssh-kopie-id opdracht:
ssh-copy-id -i ~/.ssh/id_rsa.pub gebruiker@remote-host
Typ de bovenstaande opdracht in uw terminal en vervang gebruiker en remote-host met uw gebruikersnaam en de hostnaam/IP van de externe machine.
Verbinding maken met SSH-server zonder wachtwoord
Je bent helemaal klaar om in te loggen zonder wachtwoord zodra je de openbare sleutel aan de server hebt toegevoegd via ssh-kopie-id. Je kunt het zelf testen met het volgende commando:
ssh gebruiker@remote-host.
Wachtwoorden verwijderen met ssh-copy-id
Gebruik makend van ssh-kopie-id, kunt u een openbare sleutel uploaden naar een externe server en verbinding maken zonder wachtwoord. U moet echter niet voor alle systemen wachtwoordloze authenticatie inschakelen. Gebruik het in plaats daarvan om toegang te krijgen tot systemen die u vaak gebruikt. Als dit nieuw voor u is, probeer dan te leren hoe u SSH instelt en hoe u uw instellingen configureert.
Wilt u op afstand toegang krijgen tot uw Linux-computer of -server? Hier leest u hoe u SSH instelt en configureert op Linux, Windows en mobiel.
Lees volgende
- Programmeren
- Beveiliging
- SSH
- Linux
- Unix
- Beveiliging

Rubaiat is een CS-graduaat met een sterke passie voor open-source. Behalve dat hij een Unix-veteraan is, houdt hij zich ook bezig met netwerkbeveiliging, cryptografie en functioneel programmeren. Hij is een fervent verzamelaar van tweedehands boeken en heeft een nooit aflatende bewondering voor classic rock.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Klik hier om je te abonneren