Hallo,
Bräuchte Beratung für folgendes Problem:
habe ein PAM Modul für ein spezielles Challenge-Response Verfahren geschrieben. Im wesentlichen gibt das PAM-Modul folgendes aus:
1 2 3 4 | johannes@ACDG6CC8326KBV:~$ ssh data@192.168.0.7 Doing some Calculations, please wait ... /* hier wird gerechnet, das dauert ca 10 Sekunden */ Enter OTP: /* prompt mit Eingabe */ // hier wird dann entschieden ob login erfolgreich oder nicht |
Es ginge darum, dass nach eingabe des SSH-Kommandos für 10 Sekunden keine Reaktion eintritt. Erst nach 10 sekunden erscheint der Inhalt von Zeile 2 und 3 gleichzeitig. Ziel wäre aber, dass zuerst Zeile 2 erscheint, dann 10 Sekunden nichts passiert und man dann zur Eingabe des OTP aufgefordert wird.
Habe folgendes probiert: Ausgabe im PAM-Modul mit printf() und pam_info(). Habe auch fflush(stdout) gemacht, hilft nichts. Hat jemand Ideen?
Vielen Dank und LG