Wie entferne ich einen Linux-Rechner von Windows?

11765
NickC

Gibt es eine Möglichkeit, eine Linux-Box (CentOS) von einer Batchdatei auf einem Windows-Computer (Win 2012 Server) herunterzufahren?

1
-1 Schauen Sie sich zunächst an, wie Sie eine Linux-Maschine lokal herunterfahren (SHUTDOWN COMMAND) und dann die Remote-Befehle (SSH). also ssh dazu und gib einen shutdown-Befehl als root aus. barlop vor 9 Jahren 0
Ja, mir ist klar, dass ich einen SSH-Client wie puTTY verwenden und von dort aus einen Befehl zum Herunterfahren ausgeben kann. Ich habe jedoch nach etwas gesucht, das direkt aus einer Batchdatei aufgerufen werden kann, um das Herunterfahren mit einem Klick zu automatisieren. NickC vor 9 Jahren 0
http://superuser.com/questions/736665/ssh-to-a-remote-server-using-putty-through-windows-batch Bitte überprüfen Sie die Antworten hier und bearbeiten Sie Ihre Frage mit den erforderlichen Zusatzinformationen vervollständigen Sie die Lösung. Ihre ist eine Frage, die auf nützliche Informationen verweist, es braucht nur etwas Arbeit von Ihrer Seite, um eine wirklich gute Frage zu werden. music2myear vor 9 Jahren 0

2 Antworten auf die Frage

4
NickC

Als letzte Lösung habe ich PLink.exe verwendet, das im puTTY-Paket installiert ist, und dann eine Batchdatei erstellen:

StopServer1.bat

"C:\Program files (x86)\puTTY\plink.exe" -ssh -root@Server1 -pw <password> shutdown -h now 
1
AFH

Es gibt kompliziertere Lösungen, aber eine billige und fröhliche Lösung ist die Verwendung einer Flag-Datei in einem gemeinsam genutzten Verzeichnis und eine Aufgabe, die ihre Existenz prüft, z.

if [ -r /ShutDown ]; then rm /ShutDown; shutdown -h now; fi 

Sie können dies entweder in einer Schleife mit einem sleep 60Befehl (say) oder als einzelner Befehl in einem Skript ausführen, das wiederholt von cron ausgeführt wird.

Ihr Windows-Server erstellt einfach, /ShutDownwann immer er heruntergefahren werden soll.

Ich hoffe, dass es selbstverständlich ist, dass das Linux-System beschreibbar sein muss, um die Löschung zu ermöglichen, die sowohl eine Neustartschleife verhindert als auch dem Windows-Server ermöglicht, zu wissen, wann die Anforderung zum Herunterfahren empfangen wurde und wann darauf reagiert wurde.