Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. SSH-Befehle als Skript in ioBroker ausführen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    SSH-Befehle als Skript in ioBroker ausführen

    This topic has been deleted. Only users with topic management privileges can see it.
    • K
      Kunibert last edited by Jey Cee

      Hallo zusammen,

      vielleicht kann mir jemand von euch weiterhelfen. Ich möchte gerne mein Synology NAS über ioBroker VIS herunterfahren können (steht im Keller und ich möchte nicht jedesmal hinunterlaufen wenn ich das Haus verlasse und das NAS nicht benötige 🙂 ). Nun habe ich die passenden SSH-Befehle herausgefunden, die auch unter DSM 6 funktionieren:

      ssh admin@IP
       
       "PWD"
       
       sudo -i
       
       "PWD"
       
       shutdown -P now
      

      Aber was mir nicht klar ist: Wie binde ich die Befehle nun in ioBroker ein? Kann ich ein Skript erstellen, das SSH-Befehle ausführt? Und wenn ja - wie ist die Syntax?

      Hat so etwas schon jemand gemacht?

      Liebe Grüße

      David

      1 Reply Last reply Reply Quote 0
      • A
        aquapro last edited by

        Das https://github.com/ioBroker/ioBroker.ja … ile1-file2 schon gesehen?

        Oder das http://forum.iobroker.net/viewtopic.php?f=20&t=2764 ?

        1 Reply Last reply Reply Quote 0
        • S
          Solear last edited by

          Mit````
          exec(Befehl, Attribut)

          kannst du ja ein Terminalbefehl ausführen.
          
          Jetzt legst du vorher lokal auf dem iobroker eine Skriptdatei an mit den Restartbefehlen
          
          und führst dieses Skript dann über exec aus (es führt den Skriptdateiinhalt auf der entfernten Syno aus)
          
          ssh root@MachineB 'bash -s' < local_script.sh
          1 Reply Last reply Reply Quote 0
          • A
            aquapro last edited by

            @Solear: Oder er schaut in die beiden Links, da steht das gleiche. Und er weiß gleich, wo man die vielen schönen Funktionen findet.

            1 Reply Last reply Reply Quote 0
            • S
              Solear last edited by

              @aquapro:

              @Solear: Oder er schaut in die beiden Links, da steht das gleiche. Und er weiß gleich, wo man die vielen schönen Funktionen findet. `

              Nur dass man sich damit nicht per SSH einloggen und anschließend SSH-Befehle dort abgeben kann.

              Deshalb mein Hinweis darauf, dass Skript lokal anzulegen und aufzurufen (es wird dann jedes Mal an die Syno geschickt und dort ausgeführt).

              1 Reply Last reply Reply Quote 0
              • K
                Kunibert last edited by

                Danke euch beiden für die Tipps!

                Das mit der Skriptdatei werde ich ausprobieren. Sorry für die Anfänger-Fragen, bin einfach kaum Linux-Erfahren und da fehlen mir häufig Basics. Unter Windows wäre das ja alles kein Problem 8-)

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

                Support us

                ioBroker
                Community Adapters
                Donate

                992
                Online

                31.7k
                Users

                79.7k
                Topics

                1.3m
                Posts

                javascript
                3
                6
                7236
                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