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. Blockly
  5. Terminal Befehl an anderen Pi senden

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    927

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Terminal Befehl an anderen Pi senden

Scheduled Pinned Locked Moved Blockly
blocklycommunication
16 Posts 5 Posters 1.3k Views 6 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.
  • D Offline
    D Offline
    danny_v1
    wrote on last edited by
    #1

    Hallo ich versuche gerade einen Terminal Befehl an einen anderen Raspberry auf dem Hyperion läuft zu senden, leider bislang ohne Erfolg. Und im Netz hab ich auch nicht das gefunden was ich suche.

    Der Befehl den ich normalerweise über Putty in die Konsole eingebe wäre z.B:

    "v4l2-ctl --set-ctrl brightness=512"

    Das ganze soll über einen Button ausgelöst werden und die 512 aus dem Beispiel kommt aus einer Variablen.

    Das hab ich bis jetzt:

    Bild_2020-11-02_103348.png

    Ich hoffe mir kann jemand auf die Sprünge helfen!

    AsgothianA 1 Reply Last reply
    0
    • D danny_v1

      Hallo ich versuche gerade einen Terminal Befehl an einen anderen Raspberry auf dem Hyperion läuft zu senden, leider bislang ohne Erfolg. Und im Netz hab ich auch nicht das gefunden was ich suche.

      Der Befehl den ich normalerweise über Putty in die Konsole eingebe wäre z.B:

      "v4l2-ctl --set-ctrl brightness=512"

      Das ganze soll über einen Button ausgelöst werden und die 512 aus dem Beispiel kommt aus einer Variablen.

      Das hab ich bis jetzt:

      Bild_2020-11-02_103348.png

      Ich hoffe mir kann jemand auf die Sprünge helfen!

      AsgothianA Offline
      AsgothianA Offline
      Asgothian
      Developer
      wrote on last edited by
      #2

      @danny_v1

      • Was passiert den ?
      • Gibt es einträge im Log ?
      • Darf der JS Adapter exec ausführen ?
      • Lass dir mal den Befehl den du an das exec gibst als Debug ausgeben, und dann versuch diesen Befehl auf der Konsole deines ioBroker auszuführen, um Dir die Fehlermeldungen anzuschauen.

      ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
      "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

      D 1 Reply Last reply
      0
      • AsgothianA Asgothian

        @danny_v1

        • Was passiert den ?
        • Gibt es einträge im Log ?
        • Darf der JS Adapter exec ausführen ?
        • Lass dir mal den Befehl den du an das exec gibst als Debug ausgeben, und dann versuch diesen Befehl auf der Konsole deines ioBroker auszuführen, um Dir die Fehlermeldungen anzuschauen.
        D Offline
        D Offline
        danny_v1
        wrote on last edited by
        #3

        @Asgothian über die Konsole meines iobroker geht es jetzt (lag wahrscheinlich am ECDSA key fingerprint) , aber er will immer das Passwort des Pi`s haben bei jedem Befehl.

        UncleSamU AlCalzoneA 2 Replies Last reply
        0
        • D danny_v1

          @Asgothian über die Konsole meines iobroker geht es jetzt (lag wahrscheinlich am ECDSA key fingerprint) , aber er will immer das Passwort des Pi`s haben bei jedem Befehl.

          UncleSamU Offline
          UncleSamU Offline
          UncleSam
          Developer
          wrote on last edited by
          #4

          @danny_v1 sagte in Terminal Befehl an anderen Pi senden:

          aber er will immer das Passwort des Pi`s haben bei jedem Befehl

          Entweder du gibst das Passwort mit sshpass an, oder du verwendest SSH keys.

          Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
          ♡-lichen Dank an meine Sponsoren

          D 1 Reply Last reply
          0
          • UncleSamU UncleSam

            @danny_v1 sagte in Terminal Befehl an anderen Pi senden:

            aber er will immer das Passwort des Pi`s haben bei jedem Befehl

            Entweder du gibst das Passwort mit sshpass an, oder du verwendest SSH keys.

            D Offline
            D Offline
            danny_v1
            wrote on last edited by
            #5

            @UncleSam wie funktioniert das genau, hab das in den links leider nicht wirklich verstanden.

            1 Reply Last reply
            0
            • D danny_v1

              @Asgothian über die Konsole meines iobroker geht es jetzt (lag wahrscheinlich am ECDSA key fingerprint) , aber er will immer das Passwort des Pi`s haben bei jedem Befehl.

              AlCalzoneA Offline
              AlCalzoneA Offline
              AlCalzone
              Developer
              wrote on last edited by
              #6

              @danny_v1 sagte in Terminal Befehl an anderen Pi senden:

              aber er will immer das Passwort des Pi`s haben bei jedem Befehl.

              Die Skripte laufen als User iobroker, welcher sich vermutlich nicht als pi auf dem anderen Host anmelden darf.

              Geh mal auf die Konsole und wechsel dort zum User iobroker:

              sudo -u iobroker -s /bin/bash
              

              Dort musst du dann den Login so konfigurieren, dass du dich mit SSH keys ohne Passwort (siehe Links von @UncleSam) verbinden kannst. Danach sollte es auch im Skript-Adapter funktionieren.

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

              D 1 Reply Last reply
              0
              • AlCalzoneA AlCalzone

                @danny_v1 sagte in Terminal Befehl an anderen Pi senden:

                aber er will immer das Passwort des Pi`s haben bei jedem Befehl.

                Die Skripte laufen als User iobroker, welcher sich vermutlich nicht als pi auf dem anderen Host anmelden darf.

                Geh mal auf die Konsole und wechsel dort zum User iobroker:

                sudo -u iobroker -s /bin/bash
                

                Dort musst du dann den Login so konfigurieren, dass du dich mit SSH keys ohne Passwort (siehe Links von @UncleSam) verbinden kannst. Danach sollte es auch im Skript-Adapter funktionieren.

                D Offline
                D Offline
                danny_v1
                wrote on last edited by
                #7

                @AlCalzone said in Terminal Befehl an anderen Pi senden:

                sudo -u iobroker -s /bin/bash

                wen ich das auf dem 2ten raspi eingebe da kommt "sudo: unknown user: iobroker"

                AlCalzoneA 1 Reply Last reply
                0
                • D danny_v1

                  @AlCalzone said in Terminal Befehl an anderen Pi senden:

                  sudo -u iobroker -s /bin/bash

                  wen ich das auf dem 2ten raspi eingebe da kommt "sudo: unknown user: iobroker"

                  AlCalzoneA Offline
                  AlCalzoneA Offline
                  AlCalzone
                  Developer
                  wrote on last edited by
                  #8

                  @danny_v1 Ne auf dem ersten wo iobroker läuft!

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

                  D 1 Reply Last reply
                  0
                  • AlCalzoneA AlCalzone

                    @danny_v1 Ne auf dem ersten wo iobroker läuft!

                    D Offline
                    D Offline
                    danny_v1
                    wrote on last edited by
                    #9

                    @AlCalzone ok da passiert erstmal gar nichts.

                    wenn ich danach wie im Link:
                    "echo password | ssh iobroker@raspberrypi" eingebe, kommt folgende Ausgabe:

                    "Pseudo-terminal will not be allocated because stdin is not a terminal.
                    iobroker@raspberrypi's password:
                    Permission denied, please try again."

                    AlCalzoneA Meister MopperM 2 Replies Last reply
                    0
                    • D danny_v1

                      @AlCalzone ok da passiert erstmal gar nichts.

                      wenn ich danach wie im Link:
                      "echo password | ssh iobroker@raspberrypi" eingebe, kommt folgende Ausgabe:

                      "Pseudo-terminal will not be allocated because stdin is not a terminal.
                      iobroker@raspberrypi's password:
                      Permission denied, please try again."

                      AlCalzoneA Offline
                      AlCalzoneA Offline
                      AlCalzone
                      Developer
                      wrote on last edited by
                      #10

                      @danny_v1 Du sollst auch den Zugang per SSH-Key einrichten wie in dem Link von UncleSam beschrieben. Mit Passwort per stdin weiterleiten kommst du nicht weit.

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

                      D 1 Reply Last reply
                      0
                      • AlCalzoneA AlCalzone

                        @danny_v1 Du sollst auch den Zugang per SSH-Key einrichten wie in dem Link von UncleSam beschrieben. Mit Passwort per stdin weiterleiten kommst du nicht weit.

                        D Offline
                        D Offline
                        danny_v1
                        wrote on last edited by
                        #11

                        @AlCalzone

                        ok so weit bin ich bis jetzt gekommen:

                        "iobroker@raspberrypi:~ $ ssh-keygen
                        Generating public/private rsa key pair.
                        Enter file in which to save the key (/home/iobroker/.ssh/id_rsa):
                        /home/iobroker/.ssh/id_rsa already exists.
                        Overwrite (y/n)? y
                        Enter passphrase (empty for no passphrase):
                        Enter same passphrase again:
                        Your identification has been saved in /home/iobroker/.ssh/id_rsa.
                        Your public key has been saved in /home/iobroker/.ssh/id_rsa.pub.
                        The key fingerprint is:
                        SHA256:Zb0xQKC/OLoARQwx5NYOeEdY2sS3Yb2ruFZXl8/m9cM iobroker@raspberrypi
                        The key's randomart image is:
                        +---[RSA 2048]----+
                        |==.++ ..oo |
                        |oo+=. +.. o |
                        |.++.oo.o .o +. |
                        |.oo. ...o. o+ |
                        |. . So ..o |
                        | . ..o. + .|
                        | . ooo. o...|
                        | .o... .E.|
                        | .+o .|
                        +----[SHA256]-----+
                        iobroker@raspberrypi:~ $ ssh-copy-id userid@hostname
                        /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/iobroker/.ssh/id_rsa.pub"
                        /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed

                        /usr/bin/ssh-copy-id: ERROR: ssh: Could not resolve hostname hostname: Name or service not known

                        iobroker@raspberrypi:~ $ ssh-copy-id pi@HyperBian
                        /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/iobroker/.ssh/id_rsa.pub"
                        /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed

                        /usr/bin/ssh-copy-id: ERROR: ssh: Could not resolve hostname hyperbian: Name or service not known"

                        1 Reply Last reply
                        0
                        • D danny_v1

                          @AlCalzone ok da passiert erstmal gar nichts.

                          wenn ich danach wie im Link:
                          "echo password | ssh iobroker@raspberrypi" eingebe, kommt folgende Ausgabe:

                          "Pseudo-terminal will not be allocated because stdin is not a terminal.
                          iobroker@raspberrypi's password:
                          Permission denied, please try again."

                          Meister MopperM Online
                          Meister MopperM Online
                          Meister Mopper
                          wrote on last edited by
                          #12

                          @danny_v1 mach es mal so:

                          ssh Schlüssel verteilen:
                          
                          auf dem ioBrokersystem:
                          sudo su - iobroker -s /bin/bash
                          cd ~/.ssh
                          ssh-keygen -t rsa
                          
                          3 x Enter
                             
                          auf dem Zielsystem:
                          pi@192.168.xxx.xxx> mkdir -p ~/.ssh
                          
                          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

                          D 1 Reply Last reply
                          0
                          • Meister MopperM Meister Mopper

                            @danny_v1 mach es mal so:

                            ssh Schlüssel verteilen:
                            
                            auf dem ioBrokersystem:
                            sudo su - iobroker -s /bin/bash
                            cd ~/.ssh
                            ssh-keygen -t rsa
                            
                            3 x Enter
                               
                            auf dem Zielsystem:
                            pi@192.168.xxx.xxx> mkdir -p ~/.ssh
                            
                            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
                            

                            D Offline
                            D Offline
                            danny_v1
                            wrote on last edited by
                            #13

                            @Meister-Mopper
                            auf dem Zielsystem:
                            pi@192.168.xxx.xxx> mkdir -p ~/.ssh

                            das ist die IP des iobrokers???

                            auf dem ioBrokersystem:
                            iobroker@iobroker> cat ~/.ssh/id_rsa.pub | ssh pi@192.168.xxx.xxx 'cat >> .ssh/authorized_keys'

                            Und das die IP des zweiten PIs?

                            Meister MopperM 1 Reply Last reply
                            0
                            • D danny_v1

                              @Meister-Mopper
                              auf dem Zielsystem:
                              pi@192.168.xxx.xxx> mkdir -p ~/.ssh

                              das ist die IP des iobrokers???

                              auf dem ioBrokersystem:
                              iobroker@iobroker> cat ~/.ssh/id_rsa.pub | ssh pi@192.168.xxx.xxx 'cat >> .ssh/authorized_keys'

                              Und das die IP des zweiten PIs?

                              Meister MopperM Online
                              Meister MopperM Online
                              Meister Mopper
                              wrote on last edited by Meister Mopper
                              #14

                              @danny_v1 Zielsystem ist das, auf welches das ioBroker-System senden soll. Also genau andersrum:blush:

                              Proxmox und HA

                              D 1 Reply Last reply
                              0
                              • Meister MopperM Meister Mopper

                                @danny_v1 Zielsystem ist das, auf welches das ioBroker-System senden soll. Also genau andersrum:blush:

                                D Offline
                                D Offline
                                danny_v1
                                wrote on last edited by
                                #15

                                @Meister-Mopper Super danke scheint zu funktionieren

                                Meister MopperM 1 Reply Last reply
                                0
                                • D danny_v1

                                  @Meister-Mopper Super danke scheint zu funktionieren

                                  Meister MopperM Online
                                  Meister MopperM Online
                                  Meister Mopper
                                  wrote on last edited by
                                  #16

                                  @danny_v1 sagte in Terminal Befehl an anderen Pi senden:

                                  Super danke scheint zu funktionieren

                                  :muscle: :+1:

                                  Proxmox und HA

                                  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

                                  905

                                  Online

                                  32.6k

                                  Users

                                  82.2k

                                  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