So speichern Sie das Passwort für den Benutzerwechsel in meinem .profile

So speichern Sie das Passwort für den Benutzerwechsel in meinem .profile

Normalerweise verbinde ich mich mit Putty über meinen normalen Account mit meinem AIX-Server und führe dann „su - otherAccount“ aus. Auf diese Weise muss ich das Passwort zweimal eingeben, einmal für meinen Account und einmal für den anderen Account. Mir ist aufgefallen, dass ich, wenn ich „su - otherAccount“ in meinem .profile hinzufüge, nur das Passwort des anderen Accounts eingeben muss, sobald ich angemeldet bin, und den Schritt „su - otherAccount“ nicht ausführen muss. Gibt es eine Möglichkeit, das Passwort des „anderen Accounts“ sogar in meinem .profile oder irgendwo anders zu speichern, sodass ich nur mein Passwort eingeben muss und es mich zum anderen Account wechselt, wenn ich Putty aufrufe?

Antwort1

Zwei Ideen:

(a) Warum melden Sie sich nicht gleich als otherAccount an? (Ich vermute, es gibt dafür einen Grund, aber ich muss ihn einfach erwähnen).

(b) Verwenden Sie für die Anmeldung keine Passwörter, sondern einen SSH-Schlüssel. Verwenden Sie Putty, um einen Schlüssel zu generieren, und Sie sollten, nein,mussSchützen Sie es wirklich mit einer Passphrase. Führen Sie Putty Agent auf Ihrem PC aus, um diesen Schlüssel für weitere SSH-Anmeldungen bereitzustellen, sodass Sie die Passphrase des SSH-Schlüssels nur einmal eingeben müssen (mit Putty Agent, wenn es den Schlüssel lädt). Legen Sie den öffentlichen Schlüssel auf der AIX-Maschine in ~/.ssh/authorized_keys für Ihr reguläres Konto abUndfür otherAccount. Melden Sie sich mit dem Schlüssel bei der Maschine an; verwenden Sie dann „ssh otherAccount@localhost“, um sich bei otherAccount anzumelden, ohne das Passwort einzugeben.

Das Einfügen des Passworts in .profile ist einesehrschlechte Idee, und das ist der Grund, warum su, sudo, ssh und ähnliche das Lesen des Passworts aus einer Datei nicht unterstützen.

Wenn Sie nicht daran gewöhnt sind, öffentliche SSH-Schlüssel mit Putty und Putty Agent zu verwenden, müssen Sie einige Dokumentationen lesen. Tun Sie es, es lohnt sich. Beachten Sie, dass Sie den öffentlichen Schlüssel aus Putty im OpenSSH-Format exportieren müssen – das native Schlüsselformat von Putty funktioniert nicht mit ~/.ssh/authorized_keys.

verwandte Informationen