Linux-Rechner von Windows aus autom. herunterfahren
Hallo,
ich suche eine Möglichkeit, wie ich einen Linux-Server von Windows aus automatisch per Batchdatei herunterfahren kann.
Hintergrund ist der, dass beide Rechner an einer USV hängen, aber nur der Windows-Rechner bekommt das Signal von der USV.
(Es geht definitiv nicht anders, also bitte keine Vorschläge wie Linux den Windows-Rechner runterfahren lassen.)
Bevor der Windows-Rechner herunterfährt, kann ich noch eine Batchdatei ausführen.
Gruss,
Thomas
ich suche eine Möglichkeit, wie ich einen Linux-Server von Windows aus automatisch per Batchdatei herunterfahren kann.
Hintergrund ist der, dass beide Rechner an einer USV hängen, aber nur der Windows-Rechner bekommt das Signal von der USV.
(Es geht definitiv nicht anders, also bitte keine Vorschläge wie Linux den Windows-Rechner runterfahren lassen.)
Bevor der Windows-Rechner herunterfährt, kann ich noch eine Batchdatei ausführen.
Gruss,
Thomas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 17454
Url: https://administrator.de/forum/linux-rechner-von-windows-aus-autom-herunterfahren-17454.html
Ausgedruckt am: 23.12.2024 um 07:12 Uhr
13 Kommentare
Neuester Kommentar
Hallo,
warum nicht per Telnet eine Remote-Session zu dem Linux Rechner aufbauen und darüber mit dem "shutdown" Befehl die Kiste runterfahren?
Hab es zwar nicht ausprobiert, so würde ich aber vermutlich erst einmal an die Sache rangehen...das sollte sich auch alles mit Batch automatisieren lassen.
Gruß,
Tim
warum nicht per Telnet eine Remote-Session zu dem Linux Rechner aufbauen und darüber mit dem "shutdown" Befehl die Kiste runterfahren?
Hab es zwar nicht ausprobiert, so würde ich aber vermutlich erst einmal an die Sache rangehen...das sollte sich auch alles mit Batch automatisieren lassen.
Gruß,
Tim
das kann man schon per telnet machen, aber dann hat man eine verbindung zum linux rechner. doch es geht noch eifacher. man kann wie bei windows mit "shutdown -m ..." einen ssh befehl schicken, der das gleiche bewirkt.
vorraussetzung ist, dass man auf den linux rechner mit ssh zugreiffen kann und dass man ein ssh fehiges programm auf dem windows rechner ha, wie plink (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.htm)
der befehl heisst:
plink.exe -ssh root@10.32.32.54 -P 22 -pw password init 0
und jetzt kann man das in eine batch datei einbinden und das funktioniert tipp topp hab ich au so gemacht
gruss dambi
vorraussetzung ist, dass man auf den linux rechner mit ssh zugreiffen kann und dass man ein ssh fehiges programm auf dem windows rechner ha, wie plink (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.htm)
der befehl heisst:
plink.exe -ssh root@10.32.32.54 -P 22 -pw password init 0
und jetzt kann man das in eine batch datei einbinden und das funktioniert tipp topp hab ich au so gemacht
gruss dambi
es wird ja so ausgeführt:
plink.exe -ssh root@10.32.32.54 -P 22 -pw password init 0
das heisst es muss kein benutzer angemeldet sein es muss eifach ein benutzer existieren. hier wird der befehl mit dem root benutzer ausgeführt und erst beim ausführen wird die verbindung hergestellt. man muss nicht angemeldet sein!!!
man kann das ganze auch mit dem user "hans" machen, dann sieht das eifach so aus:
plink.exe -ssh hans@10.32.32.54 -P 22 -pw password init 0
plink.exe -ssh root@10.32.32.54 -P 22 -pw password init 0
das heisst es muss kein benutzer angemeldet sein es muss eifach ein benutzer existieren. hier wird der befehl mit dem root benutzer ausgeführt und erst beim ausführen wird die verbindung hergestellt. man muss nicht angemeldet sein!!!
man kann das ganze auch mit dem user "hans" machen, dann sieht das eifach so aus:
plink.exe -ssh hans@10.32.32.54 -P 22 -pw password init 0
Hey Leute,
ich weiss zwar das man keine fragen in einen Vorhanden tred stellen soll aber ich bin einfach neugierig und damit mal frech.
ich hab das remote runterfahren von einem linux server von einer windowskiste per batch probiert hat aber nicht geklappt.
WinXP Pro Workstation
Ubuntu 5.04 Server
Befehl:
putty.exe -ssh benutzer@192.168.1.2 -P 22 -pw passwd init 0
Fehlermeldung: Invalid Port Number
der Befehl ist die einzige zeile in der batch datei. Was ich nicht versteh ist die Fehlermeldung da ssh den Port 22 verwendet so so wie ich es in dem befehl auch gemacht hab.
Wo liegt da der fehler??
Danke scho mal im Vorraus für eure hilfe
0cool
ich weiss zwar das man keine fragen in einen Vorhanden tred stellen soll aber ich bin einfach neugierig und damit mal frech.
ich hab das remote runterfahren von einem linux server von einer windowskiste per batch probiert hat aber nicht geklappt.
WinXP Pro Workstation
Ubuntu 5.04 Server
Befehl:
putty.exe -ssh benutzer@192.168.1.2 -P 22 -pw passwd init 0
Fehlermeldung: Invalid Port Number
der Befehl ist die einzige zeile in der batch datei. Was ich nicht versteh ist die Fehlermeldung da ssh den Port 22 verwendet so so wie ich es in dem befehl auch gemacht hab.
Wo liegt da der fehler??
Danke scho mal im Vorraus für eure hilfe
0cool
@superboh: erstmal danke für den tipp mit plink.exe hats dann ohne probleme geklappt nachdem ich ein root konte mit passwd angelegt habe.
zu deinem eintrag das das passwd bei einer batch datei im klartext angezeigt wird, das kannst du ja unterdrücken indem du am anfang der batch datei @echo off eintippts. Damit wir dann kein befehl mehr im befehlsfenster angezeigt, ausserdem könntest du das befehlsfenster auch noch minimieren fallst du nicht über eine Verknüpfung schaffst.
zu deinem eintrag das das passwd bei einer batch datei im klartext angezeigt wird, das kannst du ja unterdrücken indem du am anfang der batch datei @echo off eintippts. Damit wir dann kein befehl mehr im befehlsfenster angezeigt, ausserdem könntest du das befehlsfenster auch noch minimieren fallst du nicht über eine Verknüpfung schaffst.
Hallo zusammen
ich knüpfe gleich hier an, da ich ein ähnliches Problem habe: auch ich möchte über ein Batchfile von einem SBS2003 aus einen Linuxrechner (Ipcop) herunterfahren.
Dazu habe ich ein Batch mit folgendem Inhalt angelegt (Passwörter natürlich abgeändert ):
Die Portnummer stimmt und SSH ist auf dem Ipcop aktiviert.
Beim Ausführen dieser Batchdatei erhalte ich folgende Meldung (Screenshot):
http://www.haefliger-ag.ch/thomas/plink.jpg
Was habe ich falsch gemacht? Kann mir jemand weiterhelfen?
Danke.
Gruss,
Thomas
ich knüpfe gleich hier an, da ich ein ähnliches Problem habe: auch ich möchte über ein Batchfile von einem SBS2003 aus einen Linuxrechner (Ipcop) herunterfahren.
Dazu habe ich ein Batch mit folgendem Inhalt angelegt (Passwörter natürlich abgeändert ):
plink.exe -ssh root@192.168.1.1 -P 445 -pw passwort init 0
Beim Ausführen dieser Batchdatei erhalte ich folgende Meldung (Screenshot):
http://www.haefliger-ag.ch/thomas/plink.jpg
Was habe ich falsch gemacht? Kann mir jemand weiterhelfen?
Danke.
Gruss,
Thomas