Как закрыть компьютер, имеющий конкретный IP-адрес?

Если у нас есть набор компьютеров Windows и Linux на LAN, действительно ли возможно завершить работу компьютера, имеющего определенный IP-адрес, с помощью оболочки Linux?

Предположите, что у меня нет ssh или telnet, работающего на ПК. У меня есть пароль root для всех компьютеров.

8
задан 27.03.2010, 16:46

8 ответов

Только дать Вам ответ на основе Вашего вопроса: "Закрытие ПК на основе просто IP-адреса невозможно"

Можно позволить путем предоставления доступа к их рабочим столам или оболочкам доступными по сети. RDP (окна) / SSH или VNC (Linux) сделает.

6
ответ дан 07.12.2019, 13:51

Windows имеет shutdown /m \\computername команда встроила, но для Linux, вероятно, необходимо будет установить ssh и использование ssh root@computername /sbin/shutdown. Почему поле Linux не имело бы SSH установленным, так или иначе?

2
ответ дан 07.12.2019, 13:51

Немного больше контекста к Вашей проблеме было бы полезно. В целом ответ является 'нет'.

Удаленно закрытие любого случайного компьютера обычно не является хорошей вещью смочь сделать, таким образом, большинство настраивается для защиты от того случая. Если sshd доступ блокирован, или будучи отключенным или firewalled, то тот компьютер еще более защищен, как это должно быть, и имеющий корень, не принесет Вам пользы, если Вы не стоите перед тем компьютером.

С другой стороны, существуют, некоторые вычисляют центры, которые используют системы управления, чтобы сделать, что Вы думаете. Они часто поддерживаются или специальным демоном, работающим на компьютере, слушающем на другом сетевом порте, чем sshd, или при помощи микропрограммных утилит низкого уровня, встроенных в сетевую плату. Эти сценарии требуют небольшого планирования и не помогут Вам, если Вы внезапно получили проблему теперь.

В зависимости от возраста компьютера и ОС, могут быть известные векторы атаки, которые могли бы получить Вас корневое программное обеспечение взламывания использования доступа. Я не рекомендую этот маршрут, но он существует.

Одна последняя идея - существует удлинители с дистанционным управлением, которые могли использоваться. Если Вы знаете, какой компьютер это и какой удлинитель и которые включают его, включен, Вы могли просто выключить питание к тому разъему. Снова, это требует некоторого предварительного планирования, и Вы хотите удостовериться, что кто-то не имеет, включают их вентилятор в тот выход.

2
ответ дан 07.12.2019, 13:51
  • 1
    . я хочу знать больше об этом. это - просто эксперимент, который я хочу сделать в своей управляемой лабораторной среде. – Rohit Banga 31.10.2009, 14:24

При установке сервиса SSH, как упомянуто прежде, можно использовать команду ssh, такую как:

ssh root@myhost.domain.com shutdown -hy 0

Чтобы иметь это все автоматизированное, ключевой обмен должен быть сделан, таким образом, Ваш закрытый ключ находится в Вашем значении по умолчанию ~/.ssh/identity файл и общедоступная часть в ~/.ssh/authorized_keys файл на удаленном хосте.

При рассмотрении SSH Вы будете видеть все опции и многое другое.

1
ответ дан 07.12.2019, 13:51

Используйте внеполосные карты (если компьютеры уже не имеют их).

Они не дешевые карты, но Вы присваиваете IP-адрес каждой карте, и можно удаленно привести в действие цикл/connect/kvm что-либо действительно.

4
ответ дан 07.12.2019, 13:51

Это возможно посредством команды как

shutdown -s -f -m \\"ip of remote machine" -t xx

но для этого система должна быть в LAN... -t xx секунды, которые необходимо указать.

0
ответ дан 07.12.2019, 13:51

Введите следующее в Командную строку:

shutdown -ip 

Затем добавьте IP-адрес, и у Вас есть различные варианты, чтобы завершить работу, перезапустить и так далее.

0
ответ дан 07.12.2019, 13:51

Необходимо будет узнать, каков маршрутизатор. После того как Вы находите, что это вводит следующее в Командной строке:

shutdown -s -f -m \\"IP of remote machine" -t xx
1
ответ дан 07.12.2019, 13:51

Теги

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