Wechseln Sie den Benutzer mit "sudo su - username" mit SSH-keys

Ich habe versucht, verwenden Sie ssh-Schlüssel, um der Lage sein, um den Wechsel von einem Benutzer zu einem anderen Benutzer auf dem gleichen Linux-Rechner/server mit sudo su - username.

Was ich tun will ist: ich habe mehrere accounts auf einem server.
Ich will sperren Sie diese Konto mit passwd -l username,
und erlauben den Zugriff nur mit SSH-keys, ssh-ing von einem Benutzer auf den anderen auf der gleichen Maschine, z.B. : [user1@server]$ ssh user2@server

Habe ich diese durch kopieren des öffentlichen Schlüssels von user1 zu den authorized_keys Datei user2 und es funktioniert gut.

Aber die andere Sache, ich möchte auch damit zu tun, in der Lage zu sein sudo su - user2 aus user1 durch die Verwendung der ssh-Schlüssel, so kann ich vermeiden, das Passwort auffordert.

z.B. [user1@server]$ sudo su - user2

Habe ich geändert, die Datei sshd_config, und kommentieren Sie die Felder aus:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no

aber noch bin ich nicht in der Lage, es zu tun.

Ich habe auch versucht was ich im internet gefunden bezüglich des agent-forwarding, aber nichts.

Kann mir jemand helfen, wie dies zu tun, oder zeigen Sie mir die richtige Richtung?

  • sudo nicht wissen, etwas über, noch hat es zu kümmern, ssh Tasten. Sie sind völlig verschiedene Dinge. Um sich ohne Passwort sudo arbeiten, müssen Sie es konfigurieren sudo richtig.
InformationsquelleAutor Pier | 2013-06-12
Schreibe einen Kommentar