Ich habe versucht, ssh-Schlüssel zu verwenden, um mit Hilfe von sudo su - username
von einem Benutzer zu einem anderen Benutzer auf demselben Linux-Rechner/Server wechseln zu können.Benutzer mit "sudo su - username" unter Verwendung von SSH-Schlüsseln wechseln
Was ich tun möchte, ist: Ich habe mehrere Konten auf einem Server. Ich möchte nur mit SSH-Schlüssel diejenigen Konto mit passwd -l username
, und ermöglichen den Zugang zu sperren, durch ssh-ing von einem Benutzer zum anderen auf der gleichen Maschine, zB: [[email protected]]$ ssh [email protected]
ich dies tat durch den öffentlichen Schlüssel kopieren von user1
zu der authorized_keys
Datei von user2
und es funktioniert gut.
Aber die andere Sache, die ich auch tun möchte, ist in der Lage zu sudo su - user2
von user1
, mit den ssh-Tasten, so dass ich die Passwortaufforderung vermeiden kann.
z.B. [[email protected]]$ sudo su - user2
Ich habe die sshd_config-Datei geändert, und Kommentar- der Felder:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
aber noch bin ich es zu tun, nicht in der Lage.
Ich habe auch versucht, was ich im Internet über Agentenweiterleitung gefunden, aber nichts.
Kann mir jemand helfen wie ich das mache oder auf die richtige Richtung zeige?
'sudo' weiß nichts über, noch über' ssh' Schlüssel schert. Sie sind völlig verschiedene Dinge. Um passwortloses 'sudo'-Arbeiten zu erhalten, müssen Sie' sudo' korrekt konfigurieren. – twalberg