.png)
Ich möchte auf meinem System (Ubuntu 14.04 x64) einen Benutzer einrichten, sodass Benutzer ein Programm ausführen und dessen Ausgabe sehen können, ohne nach einem Kennwort gefragt zu werden oder einen SSH-Schlüssel zu benötigen. Folgendes habe ich bisher getan:ssh [email protected]
- Erstellt den
example
Benutzer mit meinem Programm als Shell überadduser example --shell /path/to/my/program
- erstellte eine leere Datei um
/home/example/.hushlogin
die motd und andere Login-Nachrichten zu beruhigen
Alles funktioniert, mit der Ausnahme, dass ich die Authentifizierungsaufforderung zur Kennworteingabe absolvieren muss. Dies möchte ich umgehen, da es sich um einen öffentlich verfügbaren Dienst handelt.
Vermutlich /etc/pam.d
könnte eine entsprechende Anpassung der PAM-Konfiguration helfen, aber ich brauche einige Hinweise zu den Einzelheiten. Ich möchte, dass diese Änderung nur dieses bestimmte Benutzerkonto betrifft, nicht alle Konten im System.
Antwort1
Legen Sie PermitEmptyPasswords yes
fest /etc/ssh/sshd_config
und stellen Sie dann sicher, dass das Benutzerkonto kein Kennwort hat.