Questão como desligar um pc linux em rede?


Por exemplo, meu protocolo de internet é 192.168.1.2 e username: martin ,password: martin123  um outro PC no meu protocolo de internet de rede privada: 192.168.1.3 e username: doll, password: doll123 

Qual é o comando para desligar o boneco através do martin  terminal? Por favor ajude...


0


origem


Você não pode desligar diretamente via rede. Você tem que ter 1. um shell no sistema de destino e 2. direitos administrativos. Então, o mais fácil é entrar usando o ssh e então executar shutdown -h now Como root do utilizador.
Você pode usar o recurso WOL (Wake-on-LAN) da placa Ethernet para fazer isso, por exemplo, wiki.archlinux.org/index.php/Wake-on-LAN. - Andrew Morton


Respostas:


> ssh doll@192.168.1.3 -P doll123 -c 'sudo shutdown -h now'

Assumindo que doll@192.168.1.3 é permitido acesso sudo ao comando shutdown sem uma senha.


4





Voce terá que ssh na máquina e execute o shutdown comando.

ssh martin@192.168.1.2

Coloque sua senha.

shutdown -h now

Você pode precisar root permissão para executar este comando. Nesse caso, você precisará ssh em como root usando ssh root@your.ip e use a senha de root, ou execute

sudo shutdown -h now

E você deve ser solicitado a digitar uma senha, digite rootsenha e, em seguida, isso irá desligar o computador.


0





As outras respostas são boas. Se você quer ser chique sobre isso, você poderia escreva um programa que seja executado na inicialização, mas permaneça em segundo plano.

Ele simplesmente abriria uma porta TCP / IP e aguardaria um comando. Quando ele vê um comando válido, ele executa uma ação. Claro, seu comando seria o sinal para o desligamento.

Novamente, isso é só para você saber que pode fazer algo assim. As outras respostas são longe mais fácil de fazer.


0