ssh automatisch inloggen (2)

In een eerder bericht heb ik al gezorgd dat ik met behulp van een private key kan inloggen op verschillende servers. Ook heb ik toen een aantal alliassen aangemaakt zodat ik niet zoveel typewerk heb. Dat kan echter nog makkelijker omdat openssh daarin al voorziet in de configfiles. Je kan namelijk een naam geven aan een host en daarbij de parameters opgeven die je normaal op de commandline meegeeft. Hier kun je behoorlijk wat mee doen. Er zijn 2 mogelijke bestanden die je kunt aanpassen/bewerken. Een globale (/etc/ssh/ssh_config) of een userspecifieke (~/.ssh/config). Ik neem de laatste om mijn gegevens in te zetten, niet omdat er meerdere gebruikers zijn op mijn werksysteem maar het lijkt me wel de juiste manier.

Een mogelijke configfile:

host=host1
user=root
hostname=10.0.0.1
identityfile=~/.ssh/host1

Vervolgens kan ik inloggen met het commando ssh host1.

Je kunt trouwens elke variabele die je het commando ssh kunt geven in de configfile stoppen. Een afwijkende poort of iets dergelijks is dus ook geen probleem. Voor een overzicht zie de man-pagina

One thought on “ssh automatisch inloggen (2)”

Geef een reactie