SSH Befehle per C++ Programm absetzen



  • moin

    ich hab nen problem und zwar möchte ich in einem C++ - Programm welches unter Unix / Ubuntu läuft ssh befehle absetzen ...

    zum einen nen Datei Copy und zum anderen den Befehl "remount rw" bzw "remount ro"...

    zur erklärung: ich hab eine kamera auf der ein unix läuft und das ein read only system ist ... mit dem befehl remount rw kann ich aber den ordner /mnt/nand/ in ein verzeichnis verwandeln (welches auf einer flash-disk liegt) das schreibrechte hat ...

    um nun dateien aus dem temprären ordner /tmp/ in diesen flash zu verschieben brauch ich halt den ssh befehl zum kopieren (also ich nehm ma an das das über "cp quelle ziel" läuft aber wie funktioneirt das innerhalb eines c++ programms? )

    thx für hilfe
    mfg LT



  • Shell-Kommandos in C(++) kannst Du mit der system() Funktion absetzen.

    Willst Du mit dem Programm nur Shell-Kommandos gruppieren / steuern? Dann wäre ein Shellscript evtl. einfacher.



  • nee nee das programm steurt ne komplette kamera ... mit auswertung ...
    schrifterkennung usw ...

    ich muss halt nur ne konfiguration die im temp ordner liegt auf den festen speicher kopieren damit nach einem neustart der cam die konfig geladen werden kann ... und dazu muss ich das read only system per ssh komando in ein read write system verwandeln per befehl "remount rw" ... das kopieren hab ich dann schon ...

    du schreibst per system befehl ...

    kannst du das ausformulieren ?
    also wie soll der befehl genau aussehn ?

    thx LT



  • system("remount rw");

    ^^ ok hat sich erledigt 😉

    dank dir
    LT


Anmelden zum Antworten