Ich möchte euch gerne mal erklären wie ich die Nutzung für Putty nach Jahren endlich perfektioniert habe.
Zur Erklärung:
Ich habe zuhause 3 Einplatienencomputer stehen und noch 3 Server im Internet auf die ich natürlich per SSH zugreifen muss.
Meine Workstation ist ein Windows PC mit Windows 10 da mir Windows als Arbeitstier/SpielePC immernoch am besten gefällt.
Meine Passwörter manage ich schon länger alle über KeePass.
Nun ist das einloggen per SSH auf dem Server nicht gerade Komfortabel:
- Putty Öffnen
- nutzername@domain/IP eingeben
- Passwort aus KeePass raussuchen
- Passwort reinkopieren und endlich verbinden.
Mein Ziel war: Doppelklick und fertig
Nun, als erstes kann man in Putty verschiedene Profile anlegen welche den 2. Schritt obsolet machen.
Nun kann ich verknüpfungen auf dem Desktop anlegen und das Ziel ändern. z.B. mit:
"C:\Program Files\PuTTY\putty.exe" -load test
öffne ich Putty und Verbinde mich mit der Session welche ich in Putty "test" genannt habe.
hänge ich nun noch ein -pw hakeksjezcb hinten dran, verschickt Putty automatisch hakeksjezcb als Passwort und ich muss dieses nicht jedes mal von hand eintippen.
Das ganze war für mich aber nicht zufriedenstellend genug. Ich wollte meine Passwörter nicht in einer Verknüpfung im klartext auf meinem Desktop liegen lassen. Auch wenn eigentlich nur ich da ran komme.
Also habe ich angefangen mit Zertifikaten rumzuspielen.
Ich erstellte also mit Puttygen ein neues Zertifikat Pärchen. den Public Key habe ich in ~/.ssh/authorized_keys kopiert und den Private Key habe ich per Anhang in KeePass abgelegt.
Dann braucht KeePass noch ein Plugin namens KeeAgent. Dieses einfach in den Pluginordner von KeePass kopiert, KeePass neu gestartet und schon ist es einsatzbereit.
Jetzt noch über "Tools"-"KeeAgent" den PrivateKey auswählenund schon holt sich Putty Automatisch den PrivateKey aus KeePass sobald man sich mit einem Server verbindet und Authentifiziert einen erfolgreich.