_anonymous0815_
Lt. Commander
- Registriert
- Aug. 2020
- Beiträge
- 1.406
Hallo liebes Forum,
ich (blutiger Anfänger bei Webprogrammierung) habe jetzt beschlossen, doch mal mein Projekt näher zu umschreiben, weil es ein paar Unklarheiten gibt.
Hier das jsfiddle vom Formular:
https://jsfiddle.net/ezxy6c52/
Die Website ist zweigeteilt, links werden die Eingaben getätigt, rechts (via iframe) soll Shell in a Box (nutzt einen eigenen Webserver) gestartet werden und gleichzeitig ein Skript welches auf dem Server liegt, sodass shell in the box die Ausgabe des Skripts live anzeigt..
Das sieht dann lokal so aus:
Soweit, so gut.
Jetzt gibt es aber zwei Probleme, Shell in the Box nutzt standardmäßig ein self-signed-certificate für https, das verhindert ein laden via iframe. So wie ich gelesen habe, gibt es keinen einfachen Weg, dies für ein lokales Webinterface zu umgehen, also bleibt da nur das Fallback auf http.
Welche Probleme damit einhergehen, ist mir soweit bewusst und dennoch würde ich das "Risiko" eingehen, diese Seite wird niemals das Internet sehen.
Das andere Problem ist, wie ich die Daten vom Formular am besten übergebe. Ich habe mich erst mal dafür entschieden, die Daten via POST-Methode und dann via php in eine File auf dem Server zu speichern. Denkbar wäre jetzt, das Formatieren dieser File und mit source <file> einzulesen.
Das ist denke ich mal das einfacher zu lösende Problem, das würde ich vermutlich hinbekommen, aber aktuell hänge ich noch an dem obigen Bild und zwar einmal an dem "Connect" Button, wenn der 60sec. Timeout greift. Diesen müsste man dann mit dem "Submit"-Button vom Formular erneut triggern.
Daher die Frage: Wie kann ich mithilfe von JavaScript, Buttons triggern?
Die Folgefrage: Wie kann ich, wenn danach der typische Linux-Login-Prompt kommt, den Benutzernamen übergeben, ein "virtuelles" Enter auslösen, das Passwort übergeben und erneut Enter auslösen?
Dass man den Login-Prompt manipulieren kann, scheint möglich, siehe:
Kann mir da jemand eine Quelle für js nennen oder gar ein Snippet teilen? Ich bin ja nicht ganz unbedarft, was Programmierung, bzw. Scripting angeht, mir fällt es als Web-Programmier-Anfänger allerdings schwer, diese erlernten Kenntnisse von z.B. Python auf js umzumünzen. Ich glaube schon ein Beispiel wäre da sehr hilfreich.
Falls noch Fragen aufkommen, werde ich sie beantworten, ansonsten wünsche ich einen guten Wochenstart!
ich (blutiger Anfänger bei Webprogrammierung) habe jetzt beschlossen, doch mal mein Projekt näher zu umschreiben, weil es ein paar Unklarheiten gibt.
Hier das jsfiddle vom Formular:
https://jsfiddle.net/ezxy6c52/
Die Website ist zweigeteilt, links werden die Eingaben getätigt, rechts (via iframe) soll Shell in a Box (nutzt einen eigenen Webserver) gestartet werden und gleichzeitig ein Skript welches auf dem Server liegt, sodass shell in the box die Ausgabe des Skripts live anzeigt..
Das sieht dann lokal so aus:
Soweit, so gut.
Jetzt gibt es aber zwei Probleme, Shell in the Box nutzt standardmäßig ein self-signed-certificate für https, das verhindert ein laden via iframe. So wie ich gelesen habe, gibt es keinen einfachen Weg, dies für ein lokales Webinterface zu umgehen, also bleibt da nur das Fallback auf http.
Welche Probleme damit einhergehen, ist mir soweit bewusst und dennoch würde ich das "Risiko" eingehen, diese Seite wird niemals das Internet sehen.
Das andere Problem ist, wie ich die Daten vom Formular am besten übergebe. Ich habe mich erst mal dafür entschieden, die Daten via POST-Methode und dann via php in eine File auf dem Server zu speichern. Denkbar wäre jetzt, das Formatieren dieser File und mit source <file> einzulesen.
Das ist denke ich mal das einfacher zu lösende Problem, das würde ich vermutlich hinbekommen, aber aktuell hänge ich noch an dem obigen Bild und zwar einmal an dem "Connect" Button, wenn der 60sec. Timeout greift. Diesen müsste man dann mit dem "Submit"-Button vom Formular erneut triggern.
Daher die Frage: Wie kann ich mithilfe von JavaScript, Buttons triggern?
Die Folgefrage: Wie kann ich, wenn danach der typische Linux-Login-Prompt kommt, den Benutzernamen übergeben, ein "virtuelles" Enter auslösen, das Passwort übergeben und erneut Enter auslösen?
Dass man den Login-Prompt manipulieren kann, scheint möglich, siehe:
Kann mir da jemand eine Quelle für js nennen oder gar ein Snippet teilen? Ich bin ja nicht ganz unbedarft, was Programmierung, bzw. Scripting angeht, mir fällt es als Web-Programmier-Anfänger allerdings schwer, diese erlernten Kenntnisse von z.B. Python auf js umzumünzen. Ich glaube schon ein Beispiel wäre da sehr hilfreich.
Falls noch Fragen aufkommen, werde ich sie beantworten, ansonsten wünsche ich einen guten Wochenstart!