SSH-Menüskript Automatische Anmeldung am Gerät

0

Ich habe ein Menü erstellt, aus dem Benutzer auswählen können, von welchem ​​Gerät sie ssh verwenden möchten. Dies wird von den Ingenieuren verwendet, die diese Geräte verwalten. Im Moment, wenn sie das Gerät auswählen, auf dem sie sich anmelden möchten, wird sich das Skript anmelden und zur Eingabe des Kennworts auffordern. Ich möchte, dass es eine Datei hat, auf die das Skript zugreifen kann, um das richtige Kennwort für das ausgewählte Gerät abzurufen und das Kennwort automatisch einzugeben. Alles in allem wählt der Benutzer das Gerät aus dem Menü aus, auf das er ssh ausführen möchte, und meldet sich an, ohne das Kennwort manuell einzugeben. Irgendwelche einfachen Vorschläge?

Gast
quelle

Antworten:

1

Sie sollten mehr Details zu Ihrer Frage hinzufügen (in welchem ​​Betriebssystem, in welcher Sprache ist das "Menü" geschrieben), aber wenn Sie bereits bereit sind, Ihre Passwörter in eine Datei zu schreiben, können Sie dies versuchen:

Verwenden Sie SSH-Schlüsseldateien anstelle von Kennwörtern. Es ist möglich, eine Schlüsseldatei zu haben, die selbst nicht durch ein Kennwort geschützt ist (obwohl dies nicht ratsam ist).

Generieren Sie eine Schlüsseldatei für jeden Benutzer (es ist auch möglich, für jeden Benutzer dieselbe Schlüsseldatei zu verwenden), geben Sie sie in ~ / .ssh ein (falls das Betriebssystem höchstwahrscheinlich auf Unix basiert) und fügen Sie die Schlüssel-ID auf dem Server zu $ ​​userhome hinzu /.ssh/.authorized_keys

Sie können sich dann ohne Aufforderung zur Eingabe des Kennworts anmelden (dies muss in der Konfiguration von ssh-server aktiviert sein, auf aktuellen Systemen ist es jedoch standardmäßig aktiviert).

Hier ist ein HOWTO: http://sshkeychain.sourceforge.net/mirrors/SSH-with-Keys-HOWTO/SSH-with-Keys-HOWTO-4.html

trurl
quelle