Как отправить команду shutdown на серверы

У меня есть 3 сервера, один NAS Qnap и 2 Rpi3, который контролирует видеонаблюдение, некоторые основные домовые и т. д.

Я только что настроил один сервер для мониторинга ИБП, чтобы иметь возможность реализовать когда это время выключения серверов, потому что батарея ИБП разрядилась.

Мои вопросы просты: есть ли способ отправить команду выключения на серверы без входа в систему через SSH?

Я хотел бы, чтобы сервер, который контролирует ИБП, отправляет, когда это необходимо, выключение на другие два сервера без входа.

Возможно ли это? Любой протокол или во всяком случае?

Спасибо за помощь, Даниэле

0
задан 17 November 2017 в 18:39

6 ответов

На мой взгляд, ssh - лучший способ сделать это. Вы можете настроить его так, чтобы вам не приходилось отправлять пароль во время входа в систему. Вы можете скопировать локальный ключ ssh на сервер, чтобы при отправке команды ssh пароль не требовался. ПРИМЕЧАНИЕ. Это работает с любым входом на удаленный хост, включая root.

ssh-copy-id user@server

Вы изменили бы user в приведенной выше команде на то, что пользователь может выполнить выключение. Для выполнения root это будет ssh-copy-id root@server.

Когда копия ssh завершена, вы должны иметь возможность отправлять команды без запроса на ввод пароля.

Затем в ваш скрипт или когда-либо посылает команду на удаленный сервер, это будет выглядеть так:

ssh root@server 'shutdown -h now'

Не было бы пароля, и сервер отключился.

Надеюсь, что это поможет !

0
ответ дан 22 May 2018 в 16:09

На мой взгляд, ssh - лучший способ сделать это. Вы можете настроить его так, чтобы вам не приходилось отправлять пароль во время входа в систему. Вы можете скопировать локальный ключ ssh на сервер, чтобы при отправке команды ssh пароль не требовался. ПРИМЕЧАНИЕ. Это работает с любым входом на удаленный хост, включая root.

ssh-copy-id user@server

Вы изменили бы user в приведенной выше команде на то, что пользователь может выполнить выключение. Для выполнения root это будет ssh-copy-id root@server.

Когда копия ssh завершена, вы должны иметь возможность отправлять команды без запроса на ввод пароля.

Затем в ваш скрипт или когда-либо посылает команду на удаленный сервер, это будет выглядеть так:

ssh root@server 'shutdown -h now'

Не было бы пароля, и сервер отключился.

Надеюсь, что это поможет !

0
ответ дан 18 July 2018 в 03:07

На мой взгляд, ssh - лучший способ сделать это. Вы можете настроить его так, чтобы вам не приходилось отправлять пароль во время входа в систему. Вы можете скопировать локальный ключ ssh на сервер, чтобы при отправке команды ssh пароль не требовался. ПРИМЕЧАНИЕ. Это работает с любым входом на удаленный хост, включая root.

ssh-copy-id user@server

Вы изменили бы user в приведенной выше команде на то, что пользователь может выполнить выключение. Для выполнения root это будет ssh-copy-id root@server.

Когда копия ssh завершена, вы должны иметь возможность отправлять команды без запроса на ввод пароля.

Затем в ваш скрипт или когда-либо посылает команду на удаленный сервер, это будет выглядеть так:

ssh root@server 'shutdown -h now'

Не было бы пароля, и сервер отключился.

Надеюсь, что это поможет !

0
ответ дан 24 July 2018 в 17:45

Вы могли бы (это просто программирование на Perl) написать сценарий Perl для прослушивания определенного порта, и после получения правильного сообщения завершите работу. Начните с примеров в книге «Программирование Perl» (Книга верблюдов!), См. Главу 15.

0
ответ дан 22 May 2018 в 16:09

Вы могли бы (это просто программирование на Perl) написать сценарий Perl для прослушивания определенного порта, и после получения правильного сообщения завершите работу. Начните с примеров в книге «Программирование Perl» (Книга верблюдов!), См. Главу 15.

0
ответ дан 18 July 2018 в 03:07

Вы могли бы (это просто программирование на Perl) написать сценарий Perl для прослушивания определенного порта, и после получения правильного сообщения завершите работу. Начните с примеров в книге «Программирование Perl» (Книга верблюдов!), См. Главу 15.

0
ответ дан 24 July 2018 в 17:45

Другие вопросы по тегам:

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