Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly - exec Befehl mit ssh

    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

    Blockly - exec Befehl mit ssh

    This topic has been deleted. Only users with topic management privileges can see it.
    • AlCalzone
      AlCalzone Developer @liv-in-sky last edited by

      @liv-in-sky sagte in Blockly - exec Befehl mit ssh:

      damit z.b. ein exec() befehl läuft (indem ein ssh befehl ist)

      Nur solche Befehle, die root-Rechte benötigen. Und dann bitte auch nur die Befehle die tatsächlich benötigt werden und nicht alles mögliche. swapfind ist für ssh z.B. nicht nötig 😉

      Für SSH ist es tatsächlich unnötig, da man prima wie oben geschrieben auch mit verminderten Rechten SSH-Befehle absetzen kann.

      liv-in-sky MartinK. 2 Replies Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @AlCalzone last edited by

        @AlCalzone

        swapfind ist ein bash datei - die alle laufenden processe als tabelle in die vis bringt - ohne root geht da garnichts

        ssh - habe ich nicht getestet - da hast du wohl recht - um auf andere server zuzugreifen nutze ich auch bashscripts (kommt noch von früher - nutzen sshpass) - diese können tatsächlich ohne sudo oder root laufen

        AlCalzone 1 Reply Last reply Reply Quote 0
        • AlCalzone
          AlCalzone Developer @liv-in-sky last edited by

          @liv-in-sky Ich meinte das als Hinweis für alle die möglicherweise nur deine Datei abtippen.

          liv-in-sky 1 Reply Last reply Reply Quote 0
          • liv-in-sky
            liv-in-sky @AlCalzone last edited by

            @AlCalzone
            ok - missverstanden - sorry

            1 Reply Last reply Reply Quote 0
            • MartinK.
              MartinK. @AlCalzone last edited by

              @AlCalzone Hallo, ich habe da auch eine kurze Frage zum SSH Befehl über das Blockly -exec Modul ... Ich würde gerne meinen USB-Port vom Rasperry deaktivieren / aktivieren über folgenden SSH Befehl: sudo ./uhubctl -p 2 -a 0 -l 1-1....

              Das klappt auch super über die SSH-Konsole , aber wie muss der korrekte Befehl im Blockly - exec Block heißen? mit dem Konsolen Befehl klappt es leider nicht 😞

              AlCalzone 1 Reply Last reply Reply Quote 0
              • AlCalzone
                AlCalzone Developer @MartinK. last edited by

                @MartinK Wie oben beschrieben, musst du diesen Befehl erst erlauben. Wie das geht, findest du im Forum zuhauf, wenn du nach sudoers suchst. Z.B. dieser Post https://forum.iobroker.net/post/356868

                MartinK. 3 Replies Last reply Reply Quote 0
                • MartinK.
                  MartinK. @AlCalzone last edited by

                  @AlCalzone Vielen Dank für den Tip! 👍 aber leider habe ich irgendwo immer noch einen Fehler verbaut 😞 .... Ich habe wie in der tollen Anleitung den Dateipfad - sogar die genauen Datei Variablen angegeben, (probeweise in der Original iobroker Datei)
                  Bildschirmfoto 2020-01-26 um 18.03.20.png

                  ioBroker anschließend neu gestartet 😉

                  aber leider wird der Befehl von exec in Blockly einfach nicht ausgeführt...
                  Bildschirmfoto 2020-01-26 um 17.54.27.png
                  Wenn ich den Befehl von der Konsole starte (egal in welchem Verzeichnis) klappt es 😲 ... wo liegt denn mein Fehler ??

                  AlCalzone 1 Reply Last reply Reply Quote 0
                  • AlCalzone
                    AlCalzone Developer @MartinK. last edited by AlCalzone

                    @MartinK Die Parameter würde ich in sudoers weglassen. Beim Befehl im Blockly fehlt jetzt ein sudo davor - auf der Konsole bist du ja schon root.

                    MartinK. 1 Reply Last reply Reply Quote 0
                    • MartinK.
                      MartinK. @AlCalzone last edited by

                      @AlCalzone Suuuper ! Vielen Dank 😀 Das war der Fehler!
                      Ich bin da leider noch nicht so ganz fit in Sachen linux & co.... 😉
                      aber hier im Forum wird einem meist immer irgendwie geholfen 🙂 👍

                      1 Reply Last reply Reply Quote 0
                      • MartinK.
                        MartinK. @AlCalzone last edited by

                        @AlCalzone

                        1 Reply Last reply Reply Quote 0
                        • MartinK.
                          MartinK. @AlCalzone last edited by

                          @AlCalzone sagte in Blockly - exec Befehl mit ssh:

                          @MartinK Wie oben beschrieben, musst du diesen Befehl erst erlauben. Wie das geht, findest du im Forum zuhauf, wenn du nach sudoers suchst. Z.B. dieser Post https://forum.iobroker.net/post/356868

                          Ich hätte da noch eine Frage zu dem Video. Im Video wird ja beschrieben, das man anstatt die ioBroker-Datei zu editieren lieber eine neue "custom" Datei anlegen sollte - weil die iobroker Datei durch die Ausführung von "fixit" wieder überschrieben wird. Woher weiß denn der ioBroker wie die neue Datei heist die ich selber erzeuge?? Ich denke der ioBroker nutzt doch nur die "iobroker" Datei mit seinen freigegebenen Pfaden? oder werden alle Dateien im sudoers.d Verzeichnis auf seine Inhalte geprüft, ob der ioBoker die nutzen kann ??? ....Sorry für die Frage - bin noch Laie 🙆‍♂️

                          AlCalzone 1 Reply Last reply Reply Quote 0
                          • AlCalzone
                            AlCalzone Developer @MartinK. last edited by

                            @MartinK sudoers ist ein Linux-Konzept. Wenn du einen Befehl per sudo ausführen willst, wird das sudoers.d-Verzeichnis durchsucht und alle Dateien geladen. Dass deine Datei im Verzeichnis liegt, reicht schon.

                            Aber aus diesem Grund sollte auch unbedingt per visudo die Datei bearbeitet werden. Sonst können sich Fehler einschleichen, die das System korrumpieren.

                            MartinK. 1 Reply Last reply Reply Quote 0
                            • MartinK.
                              MartinK. @AlCalzone last edited by MartinK.

                              @AlCalzone ah so, und visudo ist auch ein Editor? genau so wie nano (+dateiname) nutze ich dann visudo (+dateiname) ?? zum editieren meiner custom-iobroker Datei ?? 🙂

                              AlCalzone 1 Reply Last reply Reply Quote 0
                              • AlCalzone
                                AlCalzone Developer @MartinK. last edited by AlCalzone

                                @MartinK Ja. Aber lese dir am besten vorher eine Anleitung dazu durch. Ist nicht besonders... intuitiv 😓

                                MartinK. 2 Replies Last reply Reply Quote 0
                                • MartinK.
                                  MartinK. @AlCalzone last edited by

                                  @AlCalzone Ok, werde ich machen 😉

                                  1 Reply Last reply Reply Quote 0
                                  • MartinK.
                                    MartinK. @AlCalzone last edited by

                                    @AlCalzone sagte in Blockly - exec Befehl mit ssh:

                                    @MartinK Ja. Aber lese dir am besten vorher eine Anleitung dazu durch. Ist nicht besonders... intuitiv 😓

                                    ...der Link ist etwas verwirrend ? 😉

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    793
                                    Online

                                    31.8k
                                    Users

                                    80.0k
                                    Topics

                                    1.3m
                                    Posts

                                    7
                                    33
                                    5450
                                    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