Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. Befehl auf anderen Server absetzten

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.3k

Befehl auf anderen Server absetzten

Scheduled Pinned Locked Moved JavaScript
6 Posts 3 Posters 439 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    N Offline
    nu_81
    wrote on last edited by nu_81
    #1

    Hallo zusammen,

    habe das ioBroker von meinem alten Igel auf einen Rasp Pi 4 umgestellt.

    Bisher hatte ich immer folgendes Skript laufen, welches über eine Szene angesprochen wurde:

    function MapEGLaden() {
      exec('ssh root@192.168.2.134 /mnt/data/mapmanagement/LadeEG.sh', function(err, stdout, stderr) {
    
       if (err) {
    
       log(stderr,'error');
    
       return;
    
       }})
    }
    
    on({id: "javascript.0.scriptEnabled.Roborock.Trg_MapEGLaden"}, MapEGLaden);
    

    Auf dem Igel hatte ich im Ordner "/root" einen Ordner ".ssh" angelegt mit den Dateien

    • id_rsa
    • known_hosts

    Wenn ich das nun auf dem Rasp ausführe bekomme ich die Meldung im Log:
    "script.js.Roborock.MapEGLaden: Host key verification failed."

    Lege ich kurzzeitig ein Passwort für root an und führe über putty als root das hier aus funktioniert es:
    ssh root@192.168.2.134 /mnt/data/mapmanagement/LadeEG.sh

    Die Key files funktionieren also prinzipiell.
    Das ioBroker wird natürlich nicht als root ausgeführt und somit werden diese Dateien wahrscheinlich nicht angewendet.

    Wo muss ich den Ordner ".ssh" hinterlegen damit es funktioniert?
    Unter /home/iobroker habe ich schon erfolglos probiert.

    Habe auf dem alten Igel schon gesucht aber keine weiteren Dateien gefunden.
    Da hat es ja funktioniert.

    Vielen Dank!

    mickymM 1 Reply Last reply
    0
    • N nu_81

      Hallo zusammen,

      habe das ioBroker von meinem alten Igel auf einen Rasp Pi 4 umgestellt.

      Bisher hatte ich immer folgendes Skript laufen, welches über eine Szene angesprochen wurde:

      function MapEGLaden() {
        exec('ssh root@192.168.2.134 /mnt/data/mapmanagement/LadeEG.sh', function(err, stdout, stderr) {
      
         if (err) {
      
         log(stderr,'error');
      
         return;
      
         }})
      }
      
      on({id: "javascript.0.scriptEnabled.Roborock.Trg_MapEGLaden"}, MapEGLaden);
      

      Auf dem Igel hatte ich im Ordner "/root" einen Ordner ".ssh" angelegt mit den Dateien

      • id_rsa
      • known_hosts

      Wenn ich das nun auf dem Rasp ausführe bekomme ich die Meldung im Log:
      "script.js.Roborock.MapEGLaden: Host key verification failed."

      Lege ich kurzzeitig ein Passwort für root an und führe über putty als root das hier aus funktioniert es:
      ssh root@192.168.2.134 /mnt/data/mapmanagement/LadeEG.sh

      Die Key files funktionieren also prinzipiell.
      Das ioBroker wird natürlich nicht als root ausgeführt und somit werden diese Dateien wahrscheinlich nicht angewendet.

      Wo muss ich den Ordner ".ssh" hinterlegen damit es funktioniert?
      Unter /home/iobroker habe ich schon erfolglos probiert.

      Habe auf dem alten Igel schon gesucht aber keine weiteren Dateien gefunden.
      Da hat es ja funktioniert.

      Vielen Dank!

      mickymM Online
      mickymM Online
      mickym
      Most Active
      wrote on last edited by mickym
      #2

      @nu_81 Mach die ssh keys halt einfach nicht als root sondern unter dem user iobroker. sudo -su iobroker und dann alle Befehle zur key generierung werden automatisch richtig abgelegt mit den richtigen Rechten

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      N 1 Reply Last reply
      1
      • mickymM mickym

        @nu_81 Mach die ssh keys halt einfach nicht als root sondern unter dem user iobroker. sudo -su iobroker und dann alle Befehle zur key generierung werden automatisch richtig abgelegt mit den richtigen Rechten

        N Offline
        N Offline
        nu_81
        wrote on last edited by
        #3

        @mickym
        Vielen Dank!

        1 Reply Last reply
        0
        • H Offline
          H Offline
          hd-webservice
          wrote on last edited by
          #4

          Hallo wenn ich mich sersuche mit su iobroker umzuswitchen kommt

          This account is currently not available.

          ioBroker läuft auf einer Linuxmint VM.
          hat vieleicht einer ne Ide wie ich die ssh keys erstellen kann.

          mickymM 1 Reply Last reply
          0
          • H hd-webservice

            Hallo wenn ich mich sersuche mit su iobroker umzuswitchen kommt

            This account is currently not available.

            ioBroker läuft auf einer Linuxmint VM.
            hat vieleicht einer ne Ide wie ich die ssh keys erstellen kann.

            mickymM Online
            mickymM Online
            mickym
            Most Active
            wrote on last edited by mickym
            #5

            @hd-webservice hast Du es auch mal mit "sudo -su iobroker" versucht^^. Das Minuszeichen vor dem su macht den Unterschied. ;)

            Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

            1 Reply Last reply
            0
            • H Offline
              H Offline
              hd-webservice
              wrote on last edited by
              #6

              @mickym
              Danke war schon am verzweifeln.

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              395

              Online

              32.4k

              Users

              81.5k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe