Verder Terug Inhoud

6. Tips

6.1 Automatisch inloggen

Met ssh kun je ook automatisch inloggen. Dat wil zeggen: je hoeft dan geen wachtwoord meer in te typen, alleen de gebruikersnaam. Dus als je zelf op je eigen pc ssh hebt draaien en je hebt een account op een andere pc waar ook ssh op draait, dan kun je zonder password verificatie inloggen. Ik gebruik mijn eigen naam "reggy" als voorbeeld en heb een eigen pc genaamd machine1 en heb een account op machine2.

Eerst moeten er sleutels aangemaakt worden. Dit doe je met 
het volgende commando als user reggy dus NIET als ROOT.

[reggy@machine1 ~]$ ssh-keygen
Initializing random number generator...
Generating p:  .....................++ (distance 350)
Generating q:  ...++ (distance 40)
Computing the keys...
Testing the keys...
Key generation complete.
Enter file in which to save the key (/home/reggy/.ssh/identity): "Hier gewoon ENTER"
Enter passphrase:  "Hier gewoon ENTER"    
Enter the same passphrase again: "Hier gewoon ENTER"    
Your identification has been saved in /home/reggy/.ssh/identity.
Your public key is:
1024 33 1578883667803923639506503613015740277011057720001362317013
251593339032775758931449019444810787045564661395699194491235382056
062198514889258287317735633926925641762889895565459431377497979908
908987828950635311242049857861576475174740485463667721671730069726
14025579455881663970361374629865710810037639261457019
reggy@machine1
Your public key has been saved in /home/reggy/.ssh/identity.pub

Klaar...

Dit levert twee bestanden op in /home/reggy/.ssh, namelijk:

identity
identity.pub


Het identity.pub bestand kopieëren we naar machine2, daar zetten we hem
in  /home/reggy/.ssh/ en we noemen het bestand authorized_keys.

Nu staat er in het bestand het volgende:

1024 33
157888366780392363950650361301574027701105772000136231701325159333903277575
89314490194448107870455646613956991944912353820560621985148892582873177356339269256417628898955
6545943137749797990890898782895063531124204985786157647517474048546366772167173
006972614025579455881663970361374629865710810037639261457019 reggy@machine1


Let op!: Dit moet allemaal op 1 regel staan anders werkt het niet. 

Als dit gebeurd is, moeten de permissies van de bestanden op machine2
nog goed worden gezet.

[reggy@machine2 ~]$ chmod 700 ~/.ssh
[reggy@machine2 ~]$ chmod 600 ~/.ssh/authorized_keys


Terug naar machine1 en proberen maar:

[reggy@machine1 ~]$ ssh -l reggy machine2

Als het goed is zie je dan gelijk:

[reggy@machine2 ~]$

En je bent op de andere machine :-)

6.2 Aanvullende Tips

Als je nog een tip hebt, twijfel dan niet om hem te sturen, want als het een goede tip is komt hij in de howto.


Verder Terug Inhoud