127.0.0.1

But you can call me localhost

 

Wachtwoord authenticatie via SSH uitschakelen

· Linux

Eerder schreef ik al een artikel over hoe je SSH login met public key opzet. Nu is het tijd om de beveiliging iets verder op te voeren. Met een login ingesteld moet het inloggen een wachtwoord worden uitgeschakeld. Dit zorgt alleen maar voor een extra veiligheidsrisico. Onderstaande stappen geven uitleg hoe je dit doet. Bedenk dat het heel belangrijk is dat je via je public key kunt inloggen. Anders kun je aan het eind van het verhaal niet meer inloggen. De enige manier is dan door fysiek op de server in te loggen.

Als eerste moet je verbinden met de server die je wilt instellen:

user@host:~$ ssh remotehost

Zodra we verbonden zijn met de server gaan we de ssh configuratie aanpassen:

remoteuser@remotehost:~$ sudo nano /etc/ssh/sshd_config

In dit bestand moeten drie waarden op 'no' worden gezet:

ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no

Sla het bestand op.
Om de wijzigingen door te voeren moet de ssh deamon nog worden herstart:

remoteuser@remotehost:~$ sudo /etc/init.d/ssh reload

Verbreek nu de verbinding met de server:

remoteuser@remotehost:~$ exit

Om te testen of we zonder public key kunnen inloggen moet de lokale private key tijdelijk worden hernoemd:

user@host:~$ mv ~/.ssh/id_dsa ~/.ssh/id_dsa.tmp

Vervolgens proberen we in te loggen op de server:

user@host:~$ ssh remotehost

Als alles goed is gegaan krijg je nu geen toegang maar:

Permission denied (publickey).

Hernoem nu je privatekey weer:

user@host:~$ mv ~/.ssh/id_dsa.tmp ~/.ssh/id_dsa

En probeer nogmaals in te loggen. Dit zou nu wel moeten lukken.

user@host:~$ ssh remotehost

Hiermee is je server weer iets beter beveiligd tegen misbruik.

Reageer

Reageren? Stuur een trackback (Zet Javascript aan om een Trackback URL te genereren ) of gebruik onderstaand formulier.

(optioneel veld)
(optioneel veld)
Emoticons
Om spammers buiten de deur te houden is het nodig dat je deze vraag beantwoord.
Persoonlijke info onthouden?
Kattebel
Verberg e-mail
Kleine lettertjes: Alle HTML-tags behalve <b> en <i> zullen uit je reactie worden verwijderd. Je maakt links door gewoon een URL of e-mailadres in te typen.