Bei der Arbeit greife ich sowohl über SSH auf ein Remote-System als auch auf einige Webschnittstellen zu, die sich über LDAP anmelden. Ich verwende 1Kennwort, um meine Kennwörter zu verwalten, aber ich kann anscheinend keine einfache Möglichkeit finden, das Kennwort vom Kennwortmanager in SSH einzugeben. Ich habe gesehen, sshpass
aber es kann das Passwort in anzeigen ps
, was wirklich schlechte Sicherheit ist und auch in meinem Fall nicht funktioniert. Gibt es eine Möglichkeit, ein Passwort von einem externen Programm oder Skript direkt über SSH einzugeben, oder gibt es in SSH Funktionen, mit denen ich die Passwörter nutzen und synchron halten kann? B. eine Schlüsseldatei behalten, die ich für SSH entsperre, die dasselbe Kennwort hat und die jedes Mal aktualisiert wird, wenn ich das Kennwort aktualisiere. Hinweis Ich kann keine Schlüssel direkt zum Anmelden am System verwenden, da es nicht zur Unterstützung des Systems entwickelt wurde.
Bearbeiten: Ein Kommentator wies darauf hin, dass sshpass
das Passwort in angezeigt wird ps
, was ein No-Go ist. Ich kann auch keinen direkten Alias ssh
für so etwas sshpass ... ssh
erstellen, da ich mich immer noch bei Systemen anmelde, die Schlüssel verwenden.
Bearbeiten 2: Ich habe die Bestätigung erhalten, dass ein Passwort-Manager in Ordnung ist, und ich habe versucht, mich sshpass
mit einem Dateideskriptor beim Server anzumelden, aber es scheint nicht zu funktionieren - anstatt mich zur Eingabe meines RSA-Tokens aufzufordern, habe ich bekomme einfach nichts, was mich denken lässt, dass es nicht den gleichen Code durchläuft und nicht akzeptiert sshpass
.