Anzeige:
Ergebnis 1 bis 6 von 6

Thema: mit php über ssh auf server befehle absetzen

  1. #1
    Registrierter Benutzer
    Registriert seit
    10.04.2002
    Beiträge
    54

    mit php über ssh auf server befehle absetzen

    hallo,

    ich moechte mit php mich zu einem ssh-server verbinden und dort konsolenbefehle ausführen.

    zusaetzlich hat das programm das ich von auf der konsole starte auch noch eine interaktive benutzeroberflaeche (auswahlfelder, textfeld usw).

    kann ich sowas mit php steuern?

    mfg JAF

  2. #2
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    jaein
    Befehle absenden ja (Siehe Manual:proc) eine Interaktive Konsole nein.
    Es gibt hierfür einige Java Lösungen. z.B Webmin hat so ein Modul
    http://doxfer.com/Webmin/CommandShel...t_Login_module
    Geändert von undefined (19-06-2008 um 12:40 Uhr)
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  3. #3
    Registrierter Benutzer
    Registriert seit
    10.04.2002
    Beiträge
    54
    Zitat Zitat von undefined Beitrag anzeigen
    jaein
    Befehle absenden ja (Siehe Manualroc) eine Interaktive Konsole nein.
    Es gibt hierfür einige Java Lösungen. z.B Webmin hat so ein Modul
    http://doxfer.com/Webmin/CommandShel...t_Login_module
    "The module's biggest limitation is that interactive commands like vi, passwd and telnet cannot be run. There is no support for providing input to a command once it has started, so you are limited to non-interactive programs like cp, ls and rm."

    also ging es nicht einmal mit dem ;(

    aber rein logisch muesste es ja gehen:
    stdin ist meine eingabe, stdout und stderr meine ausgaben, sehe ich doch richtig, oder?

    auch mit

    Code:
    progamm << EOF
    test
    EOF
    kommt die eingabe - auch bei dieser interaktiven konsolenanwendung - ins programm...

  4. #4
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Beiträge
    657
    Zitat Zitat von JAF Beitrag anzeigen
    "The module's biggest limitation is that interactive commands like vi, passwd and telnet cannot be run. There is no support for providing input to a command once it has started, so you are limited to non-interactive programs like cp, ls and rm."

    also ging es nicht einmal mit dem ;(

    aber rein logisch muesste es ja gehen:
    stdin ist meine eingabe, stdout und stderr meine ausgaben, sehe ich doch richtig, oder?

    auch mit

    Code:
    progamm << EOF
    test
    EOF
    kommt die eingabe - auch bei dieser interaktiven konsolenanwendung - ins programm...
    probleme kriegst bei programmen die terminaleinstellungen setzen/nutzen,
    also vim,less,passwd,...

  5. #5
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Zitat Zitat von JAF Beitrag anzeigen
    "The module's biggest limitation is that interactive commands like vi, passwd and telnet cannot be run. There is no support for providing input to a command once it has started, so you are limited to non-interactive programs like cp, ls and rm."

    also ging es nicht einmal mit dem ;(

    aber rein logisch muesste es ja gehen:
    stdin ist meine eingabe, stdout und stderr meine ausgaben, sehe ich doch richtig, oder?

    auch mit

    Code:
    progamm << EOF
    test
    EOF
    kommt die eingabe - auch bei dieser interaktiven konsolenanwendung - ins programm...
    Du kannst mit proc alles ausgeben und pipen.
    Aber halt keine Interaktive Konsole. Eventuell über Sockets jedoch zum einen macht das wenig sinn, zum anderen werden hierbei ebenen frei gesetzt wo ich ehrlich gesagt auf keinem Webspace (gerade bei php) den Zugriff erlauben würde.
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  6. #6
    Registrierter Benutzer
    Registriert seit
    18.04.2008
    Beiträge
    59
    Hi,

    falls php auf einem V-Server läuft, geht es als Extension;

    http://de.php.net/ssh

    Nach ssh_connect kann man mit ssh2_shell z.B. xterm aufmachen und stdout mit fwrite/fputs.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •