Fórum Ubuntu Linux - PT
Suporte Técnico => Servidores => Tópico iniciado 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
-
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?
-
Sim existe root em todas as máquinas e a senha está correta. São todos Ubuntu.
-
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>
-
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
-
Crie o diretório "/root/.ssh" no destino, deve resolver.
-
Não deu certo. mkdir .ssh. Assim diz que arquivo já existe.
-
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.