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

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    324

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

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

Terminal Befehl an anderen Pi senden

Geplant Angeheftet Gesperrt Verschoben Blockly
blocklycommunication
16 Beiträge 5 Kommentatoren 1.3k Aufrufe 6 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.
  • 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
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antworten Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #5

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

          1 Antwort Letzte Antwort
          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
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von
                #8

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

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

                D 1 Antwort Letzte Antwort
                0
                • AlCalzoneA AlCalzone

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

                  D Offline
                  D Offline
                  danny_v1
                  schrieb am zuletzt editiert von
                  #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 Antworten Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    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
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      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
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        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
                          schrieb am zuletzt editiert von
                          #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 Antwort Letzte Antwort
                          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
                            schrieb am zuletzt editiert von Meister Mopper
                            #14

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

                            Proxmox und HA

                            D 1 Antwort Letzte Antwort
                            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
                              schrieb am zuletzt editiert von
                              #15

                              @Meister-Mopper Super danke scheint zu funktionieren

                              Meister MopperM 1 Antwort Letzte Antwort
                              0
                              • D danny_v1

                                @Meister-Mopper Super danke scheint zu funktionieren

                                Meister MopperM Online
                                Meister MopperM Online
                                Meister Mopper
                                schrieb am zuletzt editiert von
                                #16

                                @danny_v1 sagte in Terminal Befehl an anderen Pi senden:

                                Super danke scheint zu funktionieren

                                :muscle: :+1:

                                Proxmox und HA

                                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

                                554

                                Online

                                32.5k

                                Benutzer

                                81.7k

                                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