Fórum Ubuntu Linux - PT

Suporte Técnico => Servidores => Tópico iniciado por: ewise em 17 de Junho de 2014, 20:05

Título: Desligando máquinas pela rede
Enviado por: ewise em 17 de Junho de 2014, 20:05
Opa!

Através de um servidor que somente tem proxy instalado, gostaria a partir dele desligar todas as máquinas da rede, são no total de 10 PCs. Usei a linha abaixo mas da um erro abaixo. O que pode ser?

net rpc shutdown -C "O seu Computador sera desligado." -f -I 192.168.1.102 -U root%pass
Shutdown of remote machine failed
result was: WERR_ACCESS_DENIED
Título: Re: Desligando máquinas pela rede
Enviado por: zekkerj em 18 de Junho de 2014, 00:05
O usuário "root" existe nas 10 máquinas? Ele é administrador? A senha cadastrada bate com a que vc está usando?

Se eu entendi direito, esses 10 PCs são windows, correto?
Título: Re: Desligando máquinas pela rede
Enviado por: ewise em 18 de Junho de 2014, 18:42
Sim existe root em todas as máquinas e a senha está correta. São todos Ubuntu.
Título: Re: Desligando máquinas pela rede
Enviado por: zekkerj em 18 de Junho de 2014, 21:26
Então esquece esse comando maluco, isso é comando pra executar coisa em máquina windows.

ssh root@<maquina> shutdown -h now

pra não precisar digitar senha, crie e instale uma chave criptográfica nas máquinas:

cd ~/.ssh
ssh-keygen -t rsa -P "" -f id_rsa
ssh-copy-id root@<maquina>

Título: Re: Desligando máquinas pela rede
Enviado por: ewise em 20 de Junho de 2014, 18:56
Executei as duas linhas abaixo em uma máquina e até aí deu certo.

cd ~/.ssh
ssh-keygen -t rsa -P "" -f id_rsa


Está linha eu executo no servidor?
ssh-copy-id root@<maquina>
Deu este erro:
bash: .ssh/authorized_keys: Não é um diretório
Título: Re: Desligando máquinas pela rede
Enviado por: zekkerj em 20 de Junho de 2014, 19:17
Crie o diretório "/root/.ssh" no destino, deve resolver.
Título: Re: Desligando máquinas pela rede
Enviado por: ewise em 20 de Junho de 2014, 20:21
Não deu certo. mkdir .ssh. Assim diz que arquivo já existe.
Título: Re: Desligando máquinas pela rede
Enviado por: zekkerj em 20 de Junho de 2014, 21:20
Então copie manualmente o conteúdo do arquivo "id_rsa.pub" para o arquivo /root/.ssh/authorized_keys no destino. Se o arquivo tiver algum conteúdo, pode adicionar a nova chave ao final dele.