NAS per KodiScript (SSH) EIN/AUS schalten? (WD MyCloudMirror)

  • Hallo Nerdfreunde!

    Ich habe eine WDmycloudMirror und nutze die nichtmehr so häufig... habe gesehen dass diese ca. 20€ pro jahr an strom frisst im standby. daher würde ich sie gern bei bedarf(=nicht jedesmal automatisch beim kodi-start ^^) über kodi Einschalten. Auch das runterfahren(oder evtl. hibernaten lassen, damit wake-on-lan aktiv bleibt zum wiedereinschalten?) bevor ich mein Mediencenter(TV, NAS, KODI-BOX, etc.) per Wandschalter komplett vom Strom trenne soll per klick über kodi machbar sein, wenn ich sie brauche. Ich hab eine Harmony Ultimate und brauche die farbigen knöpfe nicht, wäre natürlich optimal wenn man einen von denen am ende mit dem hoch- und runterfahren belegen könnte.

    Mein Betriebssystem auf der BOX ist CoreELEC 9.2.3. (kodi 18.7.1)

    Ich habe den Befehl gerade nicht zu Hand aber werde den finden wenn ich danach suche. damit kann man per SSH die NAS dazu bitten runterzufahren/hibernaten, das klappt, hatte das irgendwann mal ausprobiert.

    Ich werde die tage mal nach den SSH befehlen gucken aber bräuchte eure hilfe um daraus ein ausführbares script zu machen damit ich nicht jedesmal einloggen und den befehl ins terminal schreiben muss. Hab davon leider (noch) keine Ahnung.

    Vielen Dank! :)

    PS: Das Hochfahren/Einschalten hat keine Prirität, kann ich über nen Handschalter machen zu not! Nur das Runterfahren ist wichtig [az]

    ||||||||||
    Mediaplayer: Tanix TX3 ALICE UX 4/32 GB 1gbit/s LAN + FTVstick 4K | enigma2 Clients | RC: OneForAll "Streamer" | KabelTV-Receiver: Octagon SF4008 (1x Dual Tuner)
    Fritz Powerline 1Gb/s | ASUS AC2900 (VPN-Client) | RasPi 4 | NAS: MycloudMirror 2x 4TB (RAID 1) + Mycloud 2TB | WAN: 100 Mbit Fiber + DVB-C
    TV: Samsung UE55 JU6450 UXZG | Sound:
    Logitech Z-5500
    | Konsole: Sony PS4 [af]

    WLAN: Nope!

    Einmal editiert, zuletzt von moe4sheezy (17. Juni 2020 um 11:50)

  • ch habe den Befehl gerade nicht zu Hand aber werde den finden wenn ich danach suche. damit kann man per SSH die NAS dazu bitten runterzufahren/hibernaten, das klappt, hatte das irgendwann mal ausprobiert.

    shutdown; je nachdem ob man sudo braucht halt damit davor.

    shutdown -h now ist der befehl.

    --------------
    Guides nicht mehr verfügbar wegen Youtube unvermögen guten von schlechten Kodi Videos zu unterscheiden.

    Einmal editiert, zuletzt von SkyBird1980 (17. Juni 2020 um 12:06)

  • Unter LibreElec/CoreElec kannst du die Datei shutdown.sh verwenden um Befehle bei ausschalten der Box senden zu lassen:
    https://wiki.libreelec.tv/autostart.sh

    Darin würde ich jetzt entweder einen passenden SSH Befehl packen, oder ich würde nach einer Möglichkeit suchen den Shutdown über die Web Oberfläche des NAS z.B. mittels curl auszulösen.

    Genauer kann ich es nicht sagen, denn ich habe dein NAS nicht zur Hand.

  • der befehl ist "halt" und funktioniert vom rechner aus. Auch einschalten klappt jetzt problemlos per WOL magic-paket.

    ich weiß nicht wie ich diesen befehl mit einem login kombiniere um es in das shutdown.sh zu schreiben :(

    curl verstehe ich leider genau so wenig wie chinesich ^^

    vielen dank schonmal für den tipp!


    shutdown -h now ist der befehl.

    Geht nicht. Siehe bild. Nutzer berichteten auch dass bei diesem befehl die kiste unsauber runterfährt und beim erneuten hochfahren eine art "scandisk" ausgeführt wird um zu gucken ob noch alles schnack ist.

    Bilder

    ||||||||||
    Mediaplayer: Tanix TX3 ALICE UX 4/32 GB 1gbit/s LAN + FTVstick 4K | enigma2 Clients | RC: OneForAll "Streamer" | KabelTV-Receiver: Octagon SF4008 (1x Dual Tuner)
    Fritz Powerline 1Gb/s | ASUS AC2900 (VPN-Client) | RasPi 4 | NAS: MycloudMirror 2x 4TB (RAID 1) + Mycloud 2TB | WAN: 100 Mbit Fiber + DVB-C
    TV: Samsung UE55 JU6450 UXZG | Sound:
    Logitech Z-5500
    | Konsole: Sony PS4 [af]

    WLAN: Nope!

    3 Mal editiert, zuletzt von moe4sheezy (17. Juni 2020 um 13:31)

  • also wenn ich per putty das erste mal verbinde muss ich sa was signieren, falls du das meinst :-O

    ob das per zertifikat geht weiß ich nicht, noch nie gehört davon.

    und ja bin root.


    funktioniert denn
    shutdown.sh ?

    was ein spektakel.. :) ja, geht!

    ||||||||||
    Mediaplayer: Tanix TX3 ALICE UX 4/32 GB 1gbit/s LAN + FTVstick 4K | enigma2 Clients | RC: OneForAll "Streamer" | KabelTV-Receiver: Octagon SF4008 (1x Dual Tuner)
    Fritz Powerline 1Gb/s | ASUS AC2900 (VPN-Client) | RasPi 4 | NAS: MycloudMirror 2x 4TB (RAID 1) + Mycloud 2TB | WAN: 100 Mbit Fiber + DVB-C
    TV: Samsung UE55 JU6450 UXZG | Sound:
    Logitech Z-5500
    | Konsole: Sony PS4 [af]

    WLAN: Nope!

  • ich probiere gerade mal das hier, siehe letzten post:

    https://community.wd.com/t/shutdown-via-ssh/98555/14

    da danach keine posts mehr kommen hoffe ich, dass das geht.

    habe es aber bis jetzt nicht geschafft.

    wake on lan (power on) geht jetzt über kodi über das Advanced-Wake-On-Lan Script/addon.

    ||||||||||
    Mediaplayer: Tanix TX3 ALICE UX 4/32 GB 1gbit/s LAN + FTVstick 4K | enigma2 Clients | RC: OneForAll "Streamer" | KabelTV-Receiver: Octagon SF4008 (1x Dual Tuner)
    Fritz Powerline 1Gb/s | ASUS AC2900 (VPN-Client) | RasPi 4 | NAS: MycloudMirror 2x 4TB (RAID 1) + Mycloud 2TB | WAN: 100 Mbit Fiber + DVB-C
    TV: Samsung UE55 JU6450 UXZG | Sound:
    Logitech Z-5500
    | Konsole: Sony PS4 [af]

    WLAN: Nope!

  • ||||||||||
    Mediaplayer: Tanix TX3 ALICE UX 4/32 GB 1gbit/s LAN + FTVstick 4K | enigma2 Clients | RC: OneForAll "Streamer" | KabelTV-Receiver: Octagon SF4008 (1x Dual Tuner)
    Fritz Powerline 1Gb/s | ASUS AC2900 (VPN-Client) | RasPi 4 | NAS: MycloudMirror 2x 4TB (RAID 1) + Mycloud 2TB | WAN: 100 Mbit Fiber + DVB-C
    TV: Samsung UE55 JU6450 UXZG | Sound:
    Logitech Z-5500
    | Konsole: Sony PS4 [af]

    WLAN: Nope!

  • Kannst du denn die ssh Verbindung auf dem Teil auch per Zertifikat statt per Passwort absichern?
    Das würde zumindest einiges einfacher machen


    Ich versuche mal rauszufinden wie ich nen public oder DSA Key erstellen kann mir der NAS und dann muss ich noch rausfinden wo der Key im xbmc gespeichert werden muss. Alles Neuland..

    Das meintest du mit Zertifikat oder?

    ||||||||||
    Mediaplayer: Tanix TX3 ALICE UX 4/32 GB 1gbit/s LAN + FTVstick 4K | enigma2 Clients | RC: OneForAll "Streamer" | KabelTV-Receiver: Octagon SF4008 (1x Dual Tuner)
    Fritz Powerline 1Gb/s | ASUS AC2900 (VPN-Client) | RasPi 4 | NAS: MycloudMirror 2x 4TB (RAID 1) + Mycloud 2TB | WAN: 100 Mbit Fiber + DVB-C
    TV: Samsung UE55 JU6450 UXZG | Sound:
    Logitech Z-5500
    | Konsole: Sony PS4 [af]

    WLAN: Nope!

  • ICH => [dl]


    Zertifikatsbasierte Authetifizierung

    Besser Public Key oder Private Key?

    ||||||||||
    Mediaplayer: Tanix TX3 ALICE UX 4/32 GB 1gbit/s LAN + FTVstick 4K | enigma2 Clients | RC: OneForAll "Streamer" | KabelTV-Receiver: Octagon SF4008 (1x Dual Tuner)
    Fritz Powerline 1Gb/s | ASUS AC2900 (VPN-Client) | RasPi 4 | NAS: MycloudMirror 2x 4TB (RAID 1) + Mycloud 2TB | WAN: 100 Mbit Fiber + DVB-C
    TV: Samsung UE55 JU6450 UXZG | Sound:
    Logitech Z-5500
    | Konsole: Sony PS4 [af]

    WLAN: Nope!

    Einmal editiert, zuletzt von moe4sheezy (18. Juni 2020 um 10:57)

  • So weit, so gut?

    <<< Das wäre natürlich zu einfach gewesen! [ap]

    EDIT: *** Vielen Dank für den Link. Das sollte gehen mit der Anleitung. Ich melde mich nochmal sobald ich soweit bin.

    ||||||||||
    Mediaplayer: Tanix TX3 ALICE UX 4/32 GB 1gbit/s LAN + FTVstick 4K | enigma2 Clients | RC: OneForAll "Streamer" | KabelTV-Receiver: Octagon SF4008 (1x Dual Tuner)
    Fritz Powerline 1Gb/s | ASUS AC2900 (VPN-Client) | RasPi 4 | NAS: MycloudMirror 2x 4TB (RAID 1) + Mycloud 2TB | WAN: 100 Mbit Fiber + DVB-C
    TV: Samsung UE55 JU6450 UXZG | Sound:
    Logitech Z-5500
    | Konsole: Sony PS4 [af]

    WLAN: Nope!

    Einmal editiert, zuletzt von moe4sheezy (18. Juni 2020 um 11:58)

  • omg dann hatte ich es evtl schon [bj]

    ||||||||||
    Mediaplayer: Tanix TX3 ALICE UX 4/32 GB 1gbit/s LAN + FTVstick 4K | enigma2 Clients | RC: OneForAll "Streamer" | KabelTV-Receiver: Octagon SF4008 (1x Dual Tuner)
    Fritz Powerline 1Gb/s | ASUS AC2900 (VPN-Client) | RasPi 4 | NAS: MycloudMirror 2x 4TB (RAID 1) + Mycloud 2TB | WAN: 100 Mbit Fiber + DVB-C
    TV: Samsung UE55 JU6450 UXZG | Sound:
    Logitech Z-5500
    | Konsole: Sony PS4 [af]

    WLAN: Nope!

  • Zu einer zertifikatsbasierten Authentifizierung gehören immer beide. Der Public Key liegt auf dem Client der Private Key auf dem Server.

    http://community.wd.com/t/howto-secur…r-remote-connection/95780


    Danke nochmal für diese Anleitung @darkside40

    bin jetzt soweit!

    Public Key erstellt und in der Nas in der Datei root/.ssh/authorized_keys abgelegt

    Private Key auf PC gesichert.

    Getestet mit Putty, Public key geöffnet:


    Und eingeloggt mit der zu den beiden Keys passenden passphrase:


    Lass mich raten, die erstellte Passphrase steht mir jetzt im weg wenn ich per CoreELEC das ding runterfahren will?

    der author der anleitung will glaube ich vom web sicher auf seine cloud ssh'en und erstellt deshalb die passphrase...

    ich habs dann nochmal ohne passphrase erstellt und siehe da, der login funktioniert jetzt indem ich einfach sage

    login: root


    jetzt nur noch den befehl zum runterfahren in ein script bekommen und auf nen button im menü verlinken.

    Any help welcome :)

    ich bin jetzt wieder hier >>> [bw]

    ||||||||||
    Mediaplayer: Tanix TX3 ALICE UX 4/32 GB 1gbit/s LAN + FTVstick 4K | enigma2 Clients | RC: OneForAll "Streamer" | KabelTV-Receiver: Octagon SF4008 (1x Dual Tuner)
    Fritz Powerline 1Gb/s | ASUS AC2900 (VPN-Client) | RasPi 4 | NAS: MycloudMirror 2x 4TB (RAID 1) + Mycloud 2TB | WAN: 100 Mbit Fiber + DVB-C
    TV: Samsung UE55 JU6450 UXZG | Sound:
    Logitech Z-5500
    | Konsole: Sony PS4 [af]

    WLAN: Nope!

    Einmal editiert, zuletzt von moe4sheezy (15. September 2020 um 15:19)

  • alle keys in position

    Fehler:

    CoreELEC:~ # ssh root@192.168.178.26
    Unable to negotiate with 192.168.178.26 port 22: no matching host key type found. Their offer: ssh-dss

    habe extra dss/dsa keys erstellt da die config der nas das tatsächlich verlangt. per putty kein problem mit dem keypair wenn ich den pubkey ins .ppk format umwandle.

    man muss den client einfach zwingen dss zu benutzen. eine "config" textdatei erstellen ohne dateiendung und ins verzeichnis packen. die vollständige IP des servers eingeben natürlich statt XXX.XXX:


    Dann läuft es: "ssh root@IP "shutdown.sh" - Die Kiste fährt runter


    Doof ist nur dass die nas bei jedem hochfahren das home/root/ verzeichnis wiped in der der ordner .ssh und darin die "authorized_keys" liegen.

    Muss also noch nen cronjob machen auf der Nas der die "authorized_keys" etwa 100 mal am tag, nzw. alle 15 minuten, neu da reinschiebt.


    ***closed*** fürs erste :D

    ||||||||||
    Mediaplayer: Tanix TX3 ALICE UX 4/32 GB 1gbit/s LAN + FTVstick 4K | enigma2 Clients | RC: OneForAll "Streamer" | KabelTV-Receiver: Octagon SF4008 (1x Dual Tuner)
    Fritz Powerline 1Gb/s | ASUS AC2900 (VPN-Client) | RasPi 4 | NAS: MycloudMirror 2x 4TB (RAID 1) + Mycloud 2TB | WAN: 100 Mbit Fiber + DVB-C
    TV: Samsung UE55 JU6450 UXZG | Sound:
    Logitech Z-5500
    | Konsole: Sony PS4 [af]

    WLAN: Nope!

    Einmal editiert, zuletzt von moe4sheezy (16. September 2020 um 03:11)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!