Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] Blockly - per ssh an anderen Rechner und script ausführen

NEWS

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

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

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

[gelöst] Blockly - per ssh an anderen Rechner und script ausführen

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
42 Beiträge 14 Kommentatoren 13.3k Aufrufe 11 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.
  • W Offline
    W Offline
    waterchill
    schrieb am zuletzt editiert von waterchill
    #25

    Moin,

    habe ähnliches Problem. Habe einen rpi4 mit laufender Homebridge und habe iobroker einfach mit dem Befehl dazu installiert als user "pi"

    curl -sL https://iobroker.net/install.sh | bash -

    Hat ja auch funktioniert und das ganze läuft. Nun möchte ich meinen Mac per ssh ausschalten. Das funktioniert in der Homebridge wunderbar, man musste nur das Zertifikat des users homebridge übertragen. Der Ausschaltbefehl lautet:

    ssh user@192.168.1.50 pmset sleepnow

    Natürlich funktioniert es so nicht, da das Zertifikat fehlt. In die Konsole gebe ich folgendes ein:

    ssh-keygen

    dann läuft das ganze durch. Den Kopiervorgang starte ich mit

    ssh-copy-id user@192.168.1.50

    und hier kommt eine Fehlermeldung: /usr/bin/ssh-copy-id: ERROR: No identities found

    Da komme ich nicht weiter. Logischerweise beim ausführen des Ausschaltbefehls in der Konsole kommt "Host key verification failed."

    Jemand eine Lösung?

    1 Antwort Letzte Antwort
    0
    • J Joshude

      Moin! Ich würde da gern noch mal anknüpfen, da es genau mein aktuelles Problem beschreibt, aber ich nicht so richtig schlau werde welchen Schritt ich jetzt gehen soll.

      Ich hab soweit eingerichtet, dass der user Pi auf einen Linux-Rechner SSH'en darf, der ebenfalls (der Einfachheit halber) einen User pi eingerichtet bekommen hat.
      Jetzt würde ich per exec gerne

      su pi -c "ssh pi@192.168.200.27 ffmpeg -y -rtsp_transport tcp -i rtsp://admin:***@192.168.200.22:554/11 -vframes 1 /home/glsjbrg/images/do.jpg"
      

      ausführen. .27 ist der besagte andere Linux-Rechner. Wenn ich das per Konsole, als pi angemeldet, von meinem iobroker aus mache gehts wunderbar, nur per exec nicht. Was ich verstanden habe ist, dass die JS-exec Sachen jetzt im Prinzip vom User "iobroker" aus gemacht werden und der vermutlich die Befehle jetzt auf dem Linux-Rechner (der .27) nicht ausführen darf.

      Was muss ich denn jetzt machen, um das hinzubekommen? Wie gesagt, per Konsole und den Usern "pi" gehts, nur eben per iobroker exec-Befehl nicht, was ich allerdings brauche, wie es scheint.

      Danke 🙂

      Meister MopperM Offline
      Meister MopperM Offline
      Meister Mopper
      schrieb am zuletzt editiert von
      #26

      @Joshude versuch es mal so:

      #ssh Schlüssel verteilen:
      #1. auf dem ioBrokersystem:
      sudo su - iobroker -s /bin/bash
      cd ~/.ssh
      ssh-keygen -t rsa
      
      #3 x Enter
         
      #2. auf dem Zielsystem:
      pi@192.168.xxx.xxx> mkdir -p ~/.ssh
      
      #3. auf dem ioBrokersystem:
      iobroker@iobroker> cat ~/.ssh/id_rsa.pub | ssh pi@192.168.xxx.xxx 'cat >> .ssh/authorized_keys'
      
      #noch einmalig das Passwort eingeben, danach ist es nicht mehr nötig
      
      

      Proxmox und HA

      W 1 Antwort Letzte Antwort
      1
      • Meister MopperM Meister Mopper

        @Joshude versuch es mal so:

        #ssh Schlüssel verteilen:
        #1. auf dem ioBrokersystem:
        sudo su - iobroker -s /bin/bash
        cd ~/.ssh
        ssh-keygen -t rsa
        
        #3 x Enter
           
        #2. auf dem Zielsystem:
        pi@192.168.xxx.xxx> mkdir -p ~/.ssh
        
        #3. auf dem ioBrokersystem:
        iobroker@iobroker> cat ~/.ssh/id_rsa.pub | ssh pi@192.168.xxx.xxx 'cat >> .ssh/authorized_keys'
        
        #noch einmalig das Passwort eingeben, danach ist es nicht mehr nötig
        
        

        W Offline
        W Offline
        waterchill
        schrieb am zuletzt editiert von
        #27

        @Meister-Mopper

        das scheitert schon daran dass ich keine Tilde machen kann. Normal ist ja beim mac alt+N ~ aber in dem Fenster geht das nicht. Auch copy und paste ist nicht möglich. Habe 3 browser probiert, geht bei keinem. Dieses Terminal ist wirklich sehr seltsam. Im Homebridge Terminal ist das alles problemlos möglich.

        Meister MopperM 1 Antwort Letzte Antwort
        0
        • W waterchill

          @Meister-Mopper

          das scheitert schon daran dass ich keine Tilde machen kann. Normal ist ja beim mac alt+N ~ aber in dem Fenster geht das nicht. Auch copy und paste ist nicht möglich. Habe 3 browser probiert, geht bei keinem. Dieses Terminal ist wirklich sehr seltsam. Im Homebridge Terminal ist das alles problemlos möglich.

          Meister MopperM Offline
          Meister MopperM Offline
          Meister Mopper
          schrieb am zuletzt editiert von
          #28

          @waterchill wieso kopierst Du nicht einfach den tag-code und fügst es in der Konsole ein?

          Proxmox und HA

          W 1 Antwort Letzte Antwort
          0
          • Meister MopperM Meister Mopper

            @waterchill wieso kopierst Du nicht einfach den tag-code und fügst es in der Konsole ein?

            W Offline
            W Offline
            waterchill
            schrieb am zuletzt editiert von waterchill
            #29

            @Meister-Mopper

            das würd ich ja gern machen aber das geht ja nicht. Sobald ich paste mache kommt nur "v" wie gesagt copy und paste geht in dem Fenster nicht. Das ist seltsamste Terminal was ich je gesehen habe. Es ist zb auch so dass bei ssh-keygen 3mal enter auch nicht geht wenn man nichts einträgt. Nach dem ersten Enter geht er einfach in den bash zurück. Wenn man das nochmal eingibt gehts dann im zweiten Schritt weiter usw..

            Meister MopperM 1 Antwort Letzte Antwort
            0
            • W waterchill

              @Meister-Mopper

              das würd ich ja gern machen aber das geht ja nicht. Sobald ich paste mache kommt nur "v" wie gesagt copy und paste geht in dem Fenster nicht. Das ist seltsamste Terminal was ich je gesehen habe. Es ist zb auch so dass bei ssh-keygen 3mal enter auch nicht geht wenn man nichts einträgt. Nach dem ersten Enter geht er einfach in den bash zurück. Wenn man das nochmal eingibt gehts dann im zweiten Schritt weiter usw..

              Meister MopperM Offline
              Meister MopperM Offline
              Meister Mopper
              schrieb am zuletzt editiert von
              #30

              @waterchill was bewirkt ein Rechtsklick hinter dem prompt der Konsole?

              Proxmox und HA

              W 1 Antwort Letzte Antwort
              0
              • Meister MopperM Meister Mopper

                @waterchill was bewirkt ein Rechtsklick hinter dem prompt der Konsole?

                W Offline
                W Offline
                waterchill
                schrieb am zuletzt editiert von
                #31

                @Meister-Mopper

                folgende optionen gibt es:

                zurück
                seite neu laden
                frame im neuen tab öffnen
                frame im neuen fenster öffnen
                frame quelltext einblenden
                frame sichern unter
                frame drucken
                fenster drucken
                element informationen

                AlCalzoneA 1 Antwort Letzte Antwort
                0
                • W waterchill

                  @Meister-Mopper

                  folgende optionen gibt es:

                  zurück
                  seite neu laden
                  frame im neuen tab öffnen
                  frame im neuen fenster öffnen
                  frame quelltext einblenden
                  frame sichern unter
                  frame drucken
                  fenster drucken
                  element informationen

                  AlCalzoneA Offline
                  AlCalzoneA Offline
                  AlCalzone
                  Developer
                  schrieb am zuletzt editiert von
                  #32

                  @waterchill Hast du mal eine richtige Shell per putty probiert? Du scheinst über eine Web-Oberfläche zuzugreifen.

                  Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                  W 1 Antwort Letzte Antwort
                  0
                  • AlCalzoneA AlCalzone

                    @waterchill Hast du mal eine richtige Shell per putty probiert? Du scheinst über eine Web-Oberfläche zuzugreifen.

                    W Offline
                    W Offline
                    waterchill
                    schrieb am zuletzt editiert von
                    #33

                    @AlCalzone

                    ich habe einfach das plugin terminal für iobroker geladen und da bin ich jetzt. Zugriff über ssh vom mac aus (Terminal) auf iobroker nicht möglich da kommt dann:

                    This account is currently not available.
                    Connection to 192.168.171.4 closed.

                    AlCalzoneA 1 Antwort Letzte Antwort
                    0
                    • W waterchill

                      @AlCalzone

                      ich habe einfach das plugin terminal für iobroker geladen und da bin ich jetzt. Zugriff über ssh vom mac aus (Terminal) auf iobroker nicht möglich da kommt dann:

                      This account is currently not available.
                      Connection to 192.168.171.4 closed.

                      AlCalzoneA Offline
                      AlCalzoneA Offline
                      AlCalzone
                      Developer
                      schrieb am zuletzt editiert von
                      #34

                      @waterchill Der User "iobroker" hat kein Passwort zu einloggen. Du musst dich mit einem anderen, existierenden, User einloggen. Z.b. root oder pi, je nachdem wo ioBroker läuft.

                      Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                      W 1 Antwort Letzte Antwort
                      0
                      • AlCalzoneA AlCalzone

                        @waterchill Der User "iobroker" hat kein Passwort zu einloggen. Du musst dich mit einem anderen, existierenden, User einloggen. Z.b. root oder pi, je nachdem wo ioBroker läuft.

                        W Offline
                        W Offline
                        waterchill
                        schrieb am zuletzt editiert von waterchill
                        #35

                        @AlCalzone

                        Das wäre ja dann der User "pi". Ich habe sowohl für user pi als auch homebridge ein zertifikat angelegt. Von beiden usern funktioniert es ja auch. Der Befehl zum schlafen gehen wird aber vom user "iobroker" gesendet und dementsprechend fehlt da das Zertifikat. Wie mache ich das wenn es den user scheinbar nicht gibt.

                        AlCalzoneA 1 Antwort Letzte Antwort
                        0
                        • W waterchill

                          @AlCalzone

                          Das wäre ja dann der User "pi". Ich habe sowohl für user pi als auch homebridge ein zertifikat angelegt. Von beiden usern funktioniert es ja auch. Der Befehl zum schlafen gehen wird aber vom user "iobroker" gesendet und dementsprechend fehlt da das Zertifikat. Wie mache ich das wenn es den user scheinbar nicht gibt.

                          AlCalzoneA Offline
                          AlCalzoneA Offline
                          AlCalzone
                          Developer
                          schrieb am zuletzt editiert von
                          #36

                          @waterchill sobald du als pi eingeloggt bist, kannst du eine shell für iobroker öffnen:

                          sudo -u iobroker -s /bin/bash
                          

                          Darin dann die Zertifikate anlegen.

                          Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                          W 1 Antwort Letzte Antwort
                          1
                          • AlCalzoneA AlCalzone

                            @waterchill sobald du als pi eingeloggt bist, kannst du eine shell für iobroker öffnen:

                            sudo -u iobroker -s /bin/bash
                            

                            Darin dann die Zertifikate anlegen.

                            W Offline
                            W Offline
                            waterchill
                            schrieb am zuletzt editiert von
                            #37

                            @AlCalzone

                            jup das war des Rätsels Lösung! Danke Dir!!! 🙂

                            Meister MopperM 1 Antwort Letzte Antwort
                            0
                            • W waterchill

                              @AlCalzone

                              jup das war des Rätsels Lösung! Danke Dir!!! 🙂

                              Meister MopperM Offline
                              Meister MopperM Offline
                              Meister Mopper
                              schrieb am zuletzt editiert von
                              #38

                              @waterchill jetzt versteh ich die Welt nicht mehr: Genau das hatte ich Dir im code-tag reingetickert. Aber schön, wenn's jetzt läuft 👍 ☺

                              Proxmox und HA

                              W 1 Antwort Letzte Antwort
                              0
                              • Meister MopperM Meister Mopper

                                @waterchill jetzt versteh ich die Welt nicht mehr: Genau das hatte ich Dir im code-tag reingetickert. Aber schön, wenn's jetzt läuft 👍 ☺

                                W Offline
                                W Offline
                                waterchill
                                schrieb am zuletzt editiert von waterchill
                                #39

                                @Meister-Mopper

                                das stimmt schon aber da ist denke ich ein Fehler drin und zwar steht in der ersten Zeile:
                                #1. auf dem ioBrokersystem:

                                Und das ist das Problem. Ich habe es so aufgefasst ich soll es aus dem iobroker Terminal machen, aber das geht ja nicht. Habe es dann über das Terminal aus dem homebridge gemacht, da ging es. Bin aber auch ehrlich gesagt fortgeschrittener Anfänger 😂 also verzeiht wenn ich das was falsch verstanden habe 😊

                                1 Antwort Letzte Antwort
                                0
                                • AlCalzoneA AlCalzone

                                  @LukyLuke sagte in [gelöst] Blockly - per ssh an anderen Rechner und script ausführen:

                                  In der shell klappt das problemlos.

                                  "Melde" dich mal als der User iobroker an und probiere es dann auf der Konsole:
                                  su -u iobroker -s /bin/bash

                                  Ich wette, dass der User kein Zertifikat hat, mit dem du dich auf dem zweiten Host einloggen kannst. Hinterlege eins, dann gehts auch aus ioBroker heraus.

                                  wauzziW Offline
                                  wauzziW Offline
                                  wauzzi
                                  schrieb am zuletzt editiert von
                                  #40

                                  @alcalzone Vielen Dank für die wertvollen Tipps ! Hat dank Euch geklappt.

                                  Zum Thema RSA Key erstellen, kann ich Einsteiger wie mir in diesem Thema diese Seite empfehlen:

                                  https://gridscale.io/community/tutorials/ssh-key-erstellen-ubuntu/

                                  OliverIOO 1 Antwort Letzte Antwort
                                  0
                                  • wauzziW wauzzi

                                    @alcalzone Vielen Dank für die wertvollen Tipps ! Hat dank Euch geklappt.

                                    Zum Thema RSA Key erstellen, kann ich Einsteiger wie mir in diesem Thema diese Seite empfehlen:

                                    https://gridscale.io/community/tutorials/ssh-key-erstellen-ubuntu/

                                    OliverIOO Offline
                                    OliverIOO Offline
                                    OliverIO
                                    schrieb am zuletzt editiert von
                                    #41

                                    Im Rahmen eines anderen Threads habe ich eine kleine Anleitung für den iobroker geschrieben.
                                    Falls es einem späteren Leser weiterhilft.

                                    https://forum.iobroker.net/topic/43978/ping-über-bestimmtes-interface/27?_=1617954055147

                                    Meine Adapter und Widgets
                                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                                    Links im Profil

                                    wauzziW 1 Antwort Letzte Antwort
                                    2
                                    • OliverIOO OliverIO

                                      Im Rahmen eines anderen Threads habe ich eine kleine Anleitung für den iobroker geschrieben.
                                      Falls es einem späteren Leser weiterhilft.

                                      https://forum.iobroker.net/topic/43978/ping-über-bestimmtes-interface/27?_=1617954055147

                                      wauzziW Offline
                                      wauzziW Offline
                                      wauzzi
                                      schrieb am zuletzt editiert von
                                      #42

                                      @oliverio Klasse ! Kann evtl. ein Mod die Anleitung irgendwo zentral platzieren ? Ich denke so haben Mehrere etwas davon. Und ich finde die Anleitung, wenn ich es in ein paar Jahren mal wieder benötige 😉

                                      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

                                      749

                                      Online

                                      32.4k

                                      Benutzer

                                      81.4k

                                      Themen

                                      1.3m

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

                                      • Du hast noch kein Konto? Registrieren

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