Como posso desligar vários sistemas usando o terminal?

-2

Como posso desligar vários sistemas usando o terminal?

Além disso, é possível enviar uma mensagem para vários computadores antes de desligá-los?

Não consigo fazer login por meio do SSH, mas todos os computadores estão conectados à mesma rede Wi-Fi.

Existe algum outro caminho?

    
por void 05.02.2016 / 17:44

1 resposta

2
% bl0ck_qu0te%

Você se conecta ao sistema e emite um "desligamento". O método mais fácil é usar "ssh". Um script como esse ...

#!/bin/bash
ssh -t {user}@{ip-adres-1} "echo {pwd} | sudo -S poweroff"
ssh -t {user}@{i-padres-2} "echo {pwd} | sudo -S poweroff"

Existe software para fazer isso (e mais) chamado " fantoche ", " chef " ou " cfengine ". Até mesmo o "webmin" pode fazê-lo (mas duvido que qualquer administrador possa instalá-lo e permitir que alguém desligue uma máquina dele).

% bl0ck_qu0te%

Claro. O comando "talk" pode ser usado para isso.

talk user@hostname

Ambos (uso de "ssh" e "talk" requerem instalação de software e permissão para uso. Somente o software para comunicação na mesma máquina será instalado por padrão.

% bl0ck_qu0te%

Então explique como você deve ter acesso a essas máquinas?

% bl0ck_qu0te%

Levamos a segurança a sério. Permitir que pessoas aleatórias em máquinas de desligamento aleatório destruam dados não salvos. Isso poderia matar algo importante. Ou até mesmo crucial.

% bl0ck_qu0te%

Não, a mesma regra se aplica ao Windows: -apenas- se o administrador permitir.

    
por Rinzwind 07.02.2016 / 10:51