Shell Inloggen Met Keys

Uit Byte Docs

Vooral als u meerdere domeinen met shell toegang heeft is het handig om authenticatie door middel van keys te laten verlopen. Het is dan niet nodig om iedere keer uw wachtwoord in te vullen.

Op de shellserver

Als eerste dient u een keypair aan te maken. Dit kunt u het beste doen onder uw 'hoofdaccount' op de shell server.

U voert onderstaand commando uit

ssh-keygen

Er zullen een aantal vragen gesteld worden, u kunt gewoon overal op enter drukken.

Generating public/private rsa key pair.
Enter file in which to save the key (/home/users/username/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/users/username/.ssh/id_rsa.
Your public key has been saved in /home/users/username/.ssh/id_rsa.pub.

Er is nu een private/public keypair aangemaakt de de directory .ssh in uw homedir. Om in te kunnen loggen met deze key dient u deze in een bestand genaamd authorized_keys te zetten. U doet dit alsvolgt :

ssh-keygen -y >> ~/.ssh/authorized_keys

Er wordt gevraagd waar uw keys zich bevinden, hier kunt u wederom gewoon op enter drukken.

U kunt het bestand authorized_keys in de directory .ssh nu kopieeren naar alle domeinen waarbij u met dezelfde key wilt kunnen inloggen. Indien bij een domein de directory .ssh niet bestaat, maak deze dan aan.


afb. 1 Puttygen

Op uw computer

Als u gebruik maakt van PuTTY heeft u twee extra tools nodig. Namelijk PuTTYgen en Pageant. U kunt deze beide downloaden van de PuTTY website.

U dient eerst uw private key naar een PuTTY formaat te converteren. U download uw private key .ssh/id_rsa naar uw computer met bijvoorbeeld FileZilla.

Nu start u PuTTYgen.

U kiest voor Conversion > Import Key en opent id_rsa.

Hierna klikt u op Save private key en slaat uw key op als een .ppk bestand.
afb. 2 Pageant

Om uw key te kunnen gebruiken in PuTTY start u Pageant.

U klikt op Add Key en opent uw .ppk bestand.

U kunt nu op alle accounts welke gebruik maken van deze key inloggen zonder wachtwoord.

Inloggen met keys met Filezilla

Met een keypair kunt u ook over sftp uw bestanden beheren met Filezilla.

afb. 3 Filezilla import key
  • Upgrade naar de laatste versie van Filezilla
  • Ga naar edit > settings > SFTP
  • Importeer uw private key
  • Ga naar Site Manager
  • Maak een nieuwe site aan
afb. 4 Filezilla sitemanager
  • Klik op Connect
De huidige waardering is: 70/100 (1 stemmen)
 You need to enable JavaScript to vote
  • Deze pagina is het laatst bewerkt op 4 mei 2012 om 12:43.
  • Deze pagina is 797 keer bekeken.

We proberen de kwaliteit van onze kennisbank voortdurend te verbeteren.
Geef de informatie op deze pagina een waardering met de slider hierboven.