Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Befehl auf anderen Server absetzten

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Befehl auf anderen Server absetzten

    This topic has been deleted. Only users with topic management privileges can see it.
    • N
      nu_81 last edited by 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!

      mickym 1 Reply Last reply Reply Quote 0
      • mickym
        mickym Most Active @nu_81 last edited by 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 1 Reply Last reply Reply Quote 1
        • N
          nu_81 @mickym last edited by

          @mickym
          Vielen Dank!

          1 Reply Last reply Reply Quote 0
          • H
            hd-webservice last edited by

            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.

            mickym 1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active @hd-webservice last edited by mickym

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

              1 Reply Last reply Reply Quote 0
              • H
                hd-webservice last edited by

                @mickym
                Danke war schon am verzweifeln.

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                415
                Online

                31.8k
                Users

                80.0k
                Topics

                1.3m
                Posts

                3
                6
                305
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo