ssh als Benutzer führt Programm ohne Authentifizierung aus (weder Passwort noch Schlüssel)

ssh als Benutzer führt Programm ohne Authentifizierung aus (weder Passwort noch Schlüssel)

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 exampleBenutzer mit meinem Programm als Shell überadduser example --shell /path/to/my/program
  • erstellte eine leere Datei um /home/example/.hushlogindie 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.dkö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 yesfest /etc/ssh/sshd_configund stellen Sie dann sicher, dass das Benutzerkonto kein Kennwort hat.

verwandte Informationen