NAS über Script ausschalten

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • NAS über Script ausschalten

      Hallo,

      ich habe folgendes problem, wenn ich mein NAS (QNap 439Pro) ausschalten möchte.

      Wenn ich das Script ausführe bekomme ich folgende Fehlermeldung : " ssh: Exited: String too Long"

      Quellcode

      1. ssh -l admin -i /home/root/.ssh/id_rsa 192.168.123.50 poweroff


      Wahrscheinlich habe ich die Keys falsch erstellt.

      Wie müssen die Keys erzeugt werden und wohin müssen die beiden kopiert werden?

      Beispiel das nicht funktioniert hat

      1) über Telnet auf die NAS (mit Putty)

      2) ssh-keygen -t -rsa

      3) id_rsa.pub nach authorized_keys umbenannt

      4) id_rsa auf einen Windows-PC zwischengelagert

      4) id_rsa über DCC zur VU+ DUO2 kopiert (ins Verzeichnis /home/root/.ssh)

      Ich hätte da auch noch eine zweite Frage

      Gibt es eine Möglichkeit, das Scripte ins VU+ Menü einzubinden z.B im Hauptmenü --> NAS --> Menüpunkte Nas Aus

      Für Eure Hilfe bin ich sehr dankbar

      MfG

      MetzW
    • Hallo,

      ich habe die Keys neu erstellt und nun kommt folgende Meldung, wenn ich den Befehl ausführe : Passwort eingeben.

      Quellcode

      1. ssh -l admin -i /home/root/.ssh/id_rsa 192.168.123.50 poweroff


      Dies ist auch unter Telnet der Fall. Gibt man das Passwort ein, funktioniert das Ausschalten der NAS. Über das Script funktioniert das natürlich nicht (keine eingabemöglichkeit an der VU+)

      Hier meine Vorgehensweise bei der Erstellung der Key's (NAS ist ein QNap 439Pro)

      1) Telnet starten
      (mit Programm DCC E2 auf VU+)
      2) dropbearkey -t rsa -f /home/root/.ssh/id_rsa
      (privat-key auf der VU+ erstellen)
      (in Telnet angezeigten public-key* mit Kopie in Zwischenablege)
      3) Telnet starten
      (mit Programm Putty auf NAS)
      4) cd /root/.ssh
      (ins .ssh Verzeichnis wechseln)
      5) touch authorized_keys
      (leeres Key-File erstellen)
      6) cut > authorized_keys --> Paste publik-key --> CTRL +D
      (public-Key* im Telnetfenster mit Einfügen aus Zwischenablage eingefügt und CTRL +D)

      MfG

      MetzW
    • Jetzt funktioniert es

      Hallo,

      Jetzt funktioniert es

      Hier kurz die Lösung

      Befehl zum Auschalten der NAS (QNap 439Pro)

      Quellcode

      1. ssh -l admin -i /home/root/.ssh/id_rsa 192.168.xxx.xxx -f poweroff



      Erzeugen der Key's

      1) (mit Programm Putty auf VU+)
      Telnet starten
      2) (Verzeichniswechsel)
      cd /home/root
      3) (.ssh Verzeichnis erstellen)
      mkdir .ssh
      4) (privat-key auf der VU+ erstellen)
      dropbearkey -t rsa -f /home/root/.ssh/id_rsa
      5) (public-key auf der NAS erstellen)
      dropbearkey -t rsa -f /home/root/.ssh/id_rsa -y | ssh admin@IP-NAS 'umask 077; cat >> /root/.ssh/authorized_keys'

      Vielen Dank für Eure Hilfe

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von MetzW ()