Как удаленно завершить работу Linux-машины из Windows?

11751
NickC

Можно ли как-то отключить Linux-систему (CentOS) из командного файла на компьютере с Windows (win 2012 Server)?

1
-1 сначала посмотрите, как вы локально завершаете работу машины с Linux (SHUTDOWN COMMAND), а затем посмотрите, как выполнять команды удаленно (SSH). так ssh к этому и выполните команду выключения как root. barlop 10 лет назад 0
Да, я понимаю, что могу использовать SSH-клиент, такой как puTTY, и выполнить оттуда команду выключения, но искал что-то, что можно вызвать из пакетного файла напрямую, чтобы автоматизировать процесс выключения одним щелчком мыши. NickC 10 лет назад 0
http://superuser.com/questions/736665/ssh-to-a-remote-server-using-putty-through-windows-batch Пожалуйста, ознакомьтесь с ответами здесь, а затем отредактируйте свой вопрос с любой дополнительной информацией, которая может вам понадобиться завершить решение. Ваш вопрос указывает на полезную информацию, вам просто нужно немного поработать с вашей стороны, чтобы стать действительно хорошим вопросом. music2myear 10 лет назад 0

2 ответа на вопрос

4
NickC

The final solution I went with was using PLink.exe which is installed in the puTTY package, then create a batch file:

StopServer1.bat

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

Существуют более сложные решения, но дешевым и веселым является использование файла флага в общем каталоге и задача, которая проверяет его существование, например:

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

Вы можете запустить это либо в цикле с sleep 60(скажем) командой, либо как отдельную команду в скрипте, запускаемом повторно из cron.

Ваш сервер Windows просто создает /ShutDownвсякий раз, когда он хочет выключения.

Я надеюсь, что само собой разумеется, что он должен быть доступен для записи из системы Linux, чтобы разрешить удаление, которое одновременно предотвращает цикл перезагрузки и позволяет серверу Windows знать, когда запрос на выключение был получен и обработан.

Похожие вопросы