Desligando máquinas pela rede

Iniciado por ewise, 17 de Junho de 2014, 20:05

tópico anterior - próximo tópico

ewise

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

zekkerj

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?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

ewise

Sim existe root em todas as máquinas e a senha está correta. São todos Ubuntu.

zekkerj

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>

Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

ewise

#4
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

zekkerj

Crie o diretório "/root/.ssh" no destino, deve resolver.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

ewise

Não deu certo. mkdir .ssh. Assim diz que arquivo já existe.

zekkerj

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.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D