[SOLVED] Anderen Rchner beim Herunterfahren mit abschalten

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
spay
Beiträge: 19
Registriert: 10.07.2009 11:15:39
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Hamburg

[SOLVED] Anderen Rchner beim Herunterfahren mit abschalten

Beitrag von spay » 02.01.2013 12:11:57

Hallo zusammen,

ich habe ein Raspberry mit eine raspbmc als HTPC drauf. Dieses Soll beim Herunterfahren automatisch mein NAS (Dabian Squeeze) mit herunter fahren. Ich habe die :suche: benutz und auch :google: besucht. Es gibt jede Menge Informationen zu diesem Thema nur frage ich mich ob ich den Befehl einfach so in ein Datei schreiben:

Code: Alles auswählen

#!/bin/sh
echo "Ziel-Rechner wird heruntergefahren..."
/usr/bin/ssh root@Ziel-IP shutdown -h now
diese dann als Script speichern, Ausführbar machen und ins Runlevel 0 verlinke kann?
Ich habe gerade nicht die Möglichkeit es zu prüfen würde es aber gerne Jetzt schon wissen damit ich nachher dann nicht ewig brauche.

Danke und Gruß
spay
Zuletzt geändert von spay am 24.07.2013 10:05:14, insgesamt 1-mal geändert.

Benutzeravatar
feltel
Webmaster
Beiträge: 10447
Registriert: 20.12.2001 13:08:23
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Leipzig, Germany
Kontaktdaten:

Re: Anderen Rchner beim Herunterfahren mit abschalten

Beitrag von feltel » 02.01.2013 12:40:16

Ja, sowas geht. Stell das Script nach /etc/init.d/ z.B. mit den Namen nas-shutdown. Danach fügst Du das Script mit "update-rc.d nas-shutdown stop 01 0 ." in die Scripte ein, die beim Herunterfahren abgearbeitet werden. Die 01 regelt die Reihenfolge in der das nas-shutdown-Script abgearbeitet wird, die 0 ist das Runlevel 0, also Herunterfahren. Technisch gesehn passiert im Hintergrund nix anderes als das ein Symlink K01nas-shutdown in /etc/rc0.d-Verzeichnis platziert wird.

spay
Beiträge: 19
Registriert: 10.07.2009 11:15:39
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Hamburg

Re: Anderen Rchner beim Herunterfahren mit abschalten

Beitrag von spay » 02.01.2013 13:13:52

Danke Feltel,

für die schnelle Antwort. Kannst Du mir noch sagen wie ich user und pw mit übergebe? Ist das überhaupt nötig wenn ich auf beiden Rechenern den selben user verwende und der die passenden Rechte hat?

spay
Beiträge: 19
Registriert: 10.07.2009 11:15:39
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Hamburg

Re: [SOLVED] Anderen Rchner beim Herunterfahren mit abschalt

Beitrag von spay » 26.07.2013 14:23:55

Ist zwar schon ewig +3 Tage her aber wenn die Lösung interessiert:

Ich habe erst auf meinem Rechner A das Script wie oben beschrieben erstellt und ausführbar gemacht. Dann habe ich mit Hilfe dieser Anleitung eine Authentifizierung, von Rechner A zu Rechner B, ohne Passwort eingerichtet.

http://www.fene-blog.de/linux/linux-ssh ... igurieren/

Nun ist es möglich jeder Zeit durch Aufruf des Scripts Rechner B herunterzufahren.

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: [SOLVED] Anderen Rchner beim Herunterfahren mit abschalt

Beitrag von Cae » 26.07.2013 14:36:38

spay hat geschrieben:Nun ist es möglich jeder Zeit durch Aufruf des Scripts Rechner B herunterzufahren.
Und mit dem Key beliebige andere Befehle als root auf dieser Maschine auszufuehren. Keine tolle Idee.

Du solltest den Befehl auf Serverseite mit

Code: Alles auswählen

command="shutdown -h now" ssh-rsa AAAAB...
in der ~/.ssh/authorized_keys einschraenken, wie in authorized_keys(5) beschrieben. Dann kann ein Angreifer mit dem Key "nur noch" das Ziel herunterfahren.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Antworten