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. ssh exec wird nicht ausgeführt

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

ssh exec wird nicht ausgeführt

Geplant Angeheftet Gesperrt Verschoben Blockly
3 Beiträge 2 Kommentatoren 134 Aufrufe 2 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.
  • T Offline
    T Offline
    topcaser
    schrieb am zuletzt editiert von topcaser
    #1

    Hallo, ich möchte von meinem ioBroker, der auf dem RaspberryPi läuft, auf meinem DietPi einen shutdown auslösen.

    Was bisher geht:

    • ich habe für meinen user "bernd" ssh-key eingerichtet und kann mit dem Befehl
    ssh -p 5354 bernd@192.168.178.17 "sudo systemctl reboot"
    

    den reboot auslösen.

    Von Blockly im ioBroker geht das nicht, da der Nutzer ja iobroker ist. Auf der Shell kann ich mich als iobroker aber nicht einloggen. Wie kriege ich das Ganze zum Laufen?

    Danke schonmal für eure Hilfe.

    Edit: im Beispielkommando oben habe ich ein reboot drin und kein shutdown, sonst muss ich während der Tests immer in die Garage laufen und dort kurz den dietPi vom Strom trennen

    OliverIOO 1 Antwort Letzte Antwort
    0
    • T topcaser

      Hallo, ich möchte von meinem ioBroker, der auf dem RaspberryPi läuft, auf meinem DietPi einen shutdown auslösen.

      Was bisher geht:

      • ich habe für meinen user "bernd" ssh-key eingerichtet und kann mit dem Befehl
      ssh -p 5354 bernd@192.168.178.17 "sudo systemctl reboot"
      

      den reboot auslösen.

      Von Blockly im ioBroker geht das nicht, da der Nutzer ja iobroker ist. Auf der Shell kann ich mich als iobroker aber nicht einloggen. Wie kriege ich das Ganze zum Laufen?

      Danke schonmal für eure Hilfe.

      Edit: im Beispielkommando oben habe ich ein reboot drin und kein shutdown, sonst muss ich während der Tests immer in die Garage laufen und dort kurz den dietPi vom Strom trennen

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

      @topcaser

      Du hast hier 2. Aspekte.
      Einmal muss der User Iobroker ssh auch ausführen dürfen.
      Auf der Shell kannst du den Befehl als User testen indem du dich um loggst

      sudo -u iobroker bash
      

      Das ruft eine neue Shell als User Iobroker auf.
      Im shellprompt sollte dann auch Iobroker stehen
      Dann kannst du deinen ssh Befehl testen.

      Der 2. Aspekt ist, die Remote Maschine
      Darf sich den ein User Bernd dort einloggen.
      Sind die ssh keys richtig erstellt
      Und darf ein User Bernd den diesen Befehl auch ohne Passwort ausführen?
      Ich gehe mal davon aus, wenn du den reboot Prozess ausführst, das erstmal auch eine Passwort Abfrage kommt, die du so per ssh nicht eingeben kannst.
      Dafür gibt es die Möglichkeit für bestimmte Nutzer bestimmte Befehle freizuschalten, das man dafür kein Passwort eingeben muss.
      Das Verfahren ist hier beschrieben. Der Iobroker nutzt das ebenfalls, wenn du mal spicken willst.
      https://wiki.ubuntuusers.de/sudo/Konfiguration/
      Bitte beachte aber auch den roten Achtung Kasten. Da das so ziemlich das innerste der Sicherheit von linux betrifft, kann man bei einem Fehler das System auch unbenutzbar machen.

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

      T 1 Antwort Letzte Antwort
      0
      • OliverIOO OliverIO

        @topcaser

        Du hast hier 2. Aspekte.
        Einmal muss der User Iobroker ssh auch ausführen dürfen.
        Auf der Shell kannst du den Befehl als User testen indem du dich um loggst

        sudo -u iobroker bash
        

        Das ruft eine neue Shell als User Iobroker auf.
        Im shellprompt sollte dann auch Iobroker stehen
        Dann kannst du deinen ssh Befehl testen.

        Der 2. Aspekt ist, die Remote Maschine
        Darf sich den ein User Bernd dort einloggen.
        Sind die ssh keys richtig erstellt
        Und darf ein User Bernd den diesen Befehl auch ohne Passwort ausführen?
        Ich gehe mal davon aus, wenn du den reboot Prozess ausführst, das erstmal auch eine Passwort Abfrage kommt, die du so per ssh nicht eingeben kannst.
        Dafür gibt es die Möglichkeit für bestimmte Nutzer bestimmte Befehle freizuschalten, das man dafür kein Passwort eingeben muss.
        Das Verfahren ist hier beschrieben. Der Iobroker nutzt das ebenfalls, wenn du mal spicken willst.
        https://wiki.ubuntuusers.de/sudo/Konfiguration/
        Bitte beachte aber auch den roten Achtung Kasten. Da das so ziemlich das innerste der Sicherheit von linux betrifft, kann man bei einem Fehler das System auch unbenutzbar machen.

        T Offline
        T Offline
        topcaser
        schrieb am zuletzt editiert von
        #3

        @oliverio Ah, mit dem Befehl kann ich mich als iobroker einloggen. super. Damit kann ich dann die ssh-keys anlegen. Perfekt. Danke. Ich werde das heute im Laufe des Tages ausprobieren und melde mich dann wieder.

        Den 2. Aspekt:

        • ja, User Bernd kann sich dort einloggen
        • ssh-keys sind richtig eingestellt für den Nutzer bernd, kann man dann ja einfach testen mit ssh -p 5354 bernd@192.168.178.17
        • Beim Ausführen ohne Passwort habe ich lange gekämpft, aber ja, das geht jetzt auch. Ich habe da in der sudoer Datei einige Einträge gemacht, welche Befehle der user Bernd ohne Passwort ausführen darf und welche sudo Befehle er überhaupt ausführen darf. Da konnte ich gut Wissen aufbauen und meinen anderen Raspi auch dementsprechend sicherer machen.
        • Genau, es kann unbrauchbar werden. Deswegen habe ich es fast immer über visudo gemacht. Allerdings habe ich beim Probieren, den Befehl ohne Passwort abzusetzen, eine minimal sudoer Datei erstellt und mich dann selbst ausgesperrt. Ich konnte dann als Nutzer keinen einzigen sudo Befehl mehr absetzen. Nur noch ein Editieren der sudoer Datei an einem anderen Linux konnte ich das Beheben.
        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

        842

        Online

        32.7k

        Benutzer

        82.4k

        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