Emacs Lisp - Prozesse über SSH starten
-
Ich versuche jetzt schon seit einiger Zeit herauszufinden, wie ich möglichst elegant asynchrone Prozesse über SSH starten kann, aber bisher bin ich immer an der Passwort-Abfrage gescheitert.
Wenn ich z.B. einfach mit start-process SSH mit den entsprechenden Parametern starte, bekomm ich zwar die Passwort-Abfrage in einem eigenen Buffer, aber das ist eben nur ein "dummer" Textbuffer, der das Passwort nicht zurücksendet.
Im Netz habe ich nur recht umständliche Beispiele gefunden, wo z.B. mit read-passwd das Passwort eingelesen und dann an den Prozess gesand wird etc., aber ich hege die Hoffnung, dass das eleganter geht?!
-
Ich kann nicht direkt was über Lisp sagen, aber wenn ich in meinem Shellscripts diese Funktionalität benötige, rufe ich einfach den ssh-agent auf und der kümmert sich dann um die Passwortabfrage. Und danach kann das restliche Script passwortloses ssh benutzen.