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. ioBroker Allgemein
  4. Nas remote herunterfahren über SSH

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Nas remote herunterfahren über SSH

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
4 Beiträge 3 Kommentatoren 294 Aufrufe 1 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
    tiego
    schrieb am zuletzt editiert von tiego
    #1

    Hallo, vrsuche seit einigen Tagen meine Thecson Nas über den IObroker herunterzufahren,... leider ohne erfolg:

    const {NodeSSH} = require('node-ssh');
    const ssh = new NodeSSH();
    ssh.connect({
            host: '192.168.170.26',
            username: 'root',
            password: 'admin',
            algorithms: {
                kex: [
                "diffie-hellman-group1-sha1",
                "ecdh-sha2-nistp256",
                "ecdh-sha2-nistp384",
                "ecdh-sha2-nistp521",
                "diffie-hellman-group-exchange-sha256",
                "diffie-hellman-group14-sha1"
                ],
                cipher: [
                "3des-cbc",
                "aes128-ctr",
                "aes192-ctr",
                "aes256-ctr",
                "aes128-gcm",
                "aes128-gcm@openssh.com",
                "aes256-gcm",
                "aes256-gcm@openssh.com"
                ],
                serverHostKey: [
                "ssh-rsa",
                "ecdsa-sha2-nistp256",
                "ecdsa-sha2-nistp384",
                "ecdsa-sha2-nistp521"
                ],
                hmac: [
                "hmac-sha2-256",
                "hmac-sha2-512",
                "hmac-sha1"
                ]
            }
            }).then(() => {
                ssh.execCommand("sshpass -p 'admin' ssh root@192.168.170.26 '/img/bin/model/sysdown.sh poweroff &>/dev/null & echo "System will shutdown now, please wait..." & wait & exit 0'")
            })
    

    wenn ich den befehl

    sshpass -p 'admin' ssh root@192.168.170.26 '/img/bin/model/sysdown.sh poweroff &>/dev/null & echo "System will shutdown now, please wait..." & wait & exit 0'
    

    direkt im Terminal (als pi user) des Raspberrys ausführe wo der IObroker läuft geht es, auch der Trigger funktioniert, aber leider wird der befehl nicht zur Nas gesenden.

    Wenn ich Ihn als "sudo -u iobroker /usr/bin/bash" ausführe wirde er auch nicht an die nas gesendet,...

    Im log gibt es keine fehler, bzw. Meldungen.

    könnt Ihr mir hier bitte weiterhelfen?
    danke

    OliverIOO 1 Antwort Letzte Antwort
    0
    • T tiego

      Hallo, vrsuche seit einigen Tagen meine Thecson Nas über den IObroker herunterzufahren,... leider ohne erfolg:

      const {NodeSSH} = require('node-ssh');
      const ssh = new NodeSSH();
      ssh.connect({
              host: '192.168.170.26',
              username: 'root',
              password: 'admin',
              algorithms: {
                  kex: [
                  "diffie-hellman-group1-sha1",
                  "ecdh-sha2-nistp256",
                  "ecdh-sha2-nistp384",
                  "ecdh-sha2-nistp521",
                  "diffie-hellman-group-exchange-sha256",
                  "diffie-hellman-group14-sha1"
                  ],
                  cipher: [
                  "3des-cbc",
                  "aes128-ctr",
                  "aes192-ctr",
                  "aes256-ctr",
                  "aes128-gcm",
                  "aes128-gcm@openssh.com",
                  "aes256-gcm",
                  "aes256-gcm@openssh.com"
                  ],
                  serverHostKey: [
                  "ssh-rsa",
                  "ecdsa-sha2-nistp256",
                  "ecdsa-sha2-nistp384",
                  "ecdsa-sha2-nistp521"
                  ],
                  hmac: [
                  "hmac-sha2-256",
                  "hmac-sha2-512",
                  "hmac-sha1"
                  ]
              }
              }).then(() => {
                  ssh.execCommand("sshpass -p 'admin' ssh root@192.168.170.26 '/img/bin/model/sysdown.sh poweroff &>/dev/null & echo "System will shutdown now, please wait..." & wait & exit 0'")
              })
      

      wenn ich den befehl

      sshpass -p 'admin' ssh root@192.168.170.26 '/img/bin/model/sysdown.sh poweroff &>/dev/null & echo "System will shutdown now, please wait..." & wait & exit 0'
      

      direkt im Terminal (als pi user) des Raspberrys ausführe wo der IObroker läuft geht es, auch der Trigger funktioniert, aber leider wird der befehl nicht zur Nas gesenden.

      Wenn ich Ihn als "sudo -u iobroker /usr/bin/bash" ausführe wirde er auch nicht an die nas gesendet,...

      Im log gibt es keine fehler, bzw. Meldungen.

      könnt Ihr mir hier bitte weiterhelfen?
      danke

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

      @tiego

      gar keine meldung?
      auch nicht im log des entfernten rechners?

      am nodescript ist mir nur aufgefallen, das
      du den befehl im ssh.execCommand
      nicht ausführen willst, da du ja dann schon auf dem entfernten rechner bist.

      hat es ein speziellen grund warum du dort ein shellscript ausführst?
      nimm doch einfach den shutdown befehl
      https://linux.die.net/man/8/shutdown

      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

        @tiego

        gar keine meldung?
        auch nicht im log des entfernten rechners?

        am nodescript ist mir nur aufgefallen, das
        du den befehl im ssh.execCommand
        nicht ausführen willst, da du ja dann schon auf dem entfernten rechner bist.

        hat es ein speziellen grund warum du dort ein shellscript ausführst?
        nimm doch einfach den shutdown befehl
        https://linux.die.net/man/8/shutdown

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

        @oliverio

        Danke für deine Antwort.
        Der befehlt wird so benötigt damit die Nas sauber herunter fährt und nicht immer ein raid rebuild benötigt,... Das ist nämlich der fall wenn ich ein poweroff oder ein halt mache.

        Ich denke mein prinzipielles problem ist das auch über die konsole wo der iobroker läuft es nur gesendet wird wenn ich mich als pi oder root anmelde. Mit den benutzer iobroker wird nichts gesendet.

        Zu der frage wann es ausgeführt wird habe ich diesen teil in einem trigger drinn welcher unter anderen iobroker objekte setzt, dies läuft ohne probleme.

        Vielen dank

        Ro75R 1 Antwort Letzte Antwort
        0
        • T tiego

          @oliverio

          Danke für deine Antwort.
          Der befehlt wird so benötigt damit die Nas sauber herunter fährt und nicht immer ein raid rebuild benötigt,... Das ist nämlich der fall wenn ich ein poweroff oder ein halt mache.

          Ich denke mein prinzipielles problem ist das auch über die konsole wo der iobroker läuft es nur gesendet wird wenn ich mich als pi oder root anmelde. Mit den benutzer iobroker wird nichts gesendet.

          Zu der frage wann es ausgeführt wird habe ich diesen teil in einem trigger drinn welcher unter anderen iobroker objekte setzt, dies läuft ohne probleme.

          Vielen dank

          Ro75R Offline
          Ro75R Offline
          Ro75
          schrieb am zuletzt editiert von
          #4

          @tiego alternativ mal den Adapter "linux-control" ansehen. Damit kannst du das auch machen und noch mehr.

          Ro75.

          SERVER = Beelink U59 16GB DDR4 RAM 512GB SSD, FB 7490, FritzDect 200+301+440, ConBee II, Zigbee Aqara Sensoren + NOUS A1Z, NOUS A1T, Philips Hue ** ioBroker, REDIS, influxdb2, Grafana, PiHole, Plex-Mediaserver, paperless-ngx (Docker), MariaDB + phpmyadmin *** VIS-Runtime = Intel NUC 8GB RAM 128GB SSD + 24" Touchscreen

          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
          FAQ Cloud / IOT
          HowTo: Node.js-Update
          HowTo: Backup/Restore
          Downloads
          BLOG

          292

          Online

          32.6k

          Benutzer

          82.0k

          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