Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
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

Geplant Angeheftet Gesperrt Verschoben JavaScript
6 Beiträge 3 Kommentatoren 439 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • N Offline
    N Offline
    nu_81
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #3

        @mickym
        Vielen Dank!

        1 Antwort Letzte Antwort
        0
        • H Offline
          H Offline
          hd-webservice
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
            0
            • H Offline
              H Offline
              hd-webservice
              schrieb am zuletzt editiert von
              #6

              @mickym
              Danke war schon am verzweifeln.

              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              857

              Online

              32.4k

              Benutzer

              81.5k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe