Apagar todas las máquinas de la red: ssh, halt
Apagar todas las máquinas de la red: ssh, halt
Por Paco Aldarias Raya
Impreso: 4 de abril de 2004
Email: pacolinux arroba inicia punto es
Web: http://pagina.de/pacodebian
Con Linux Debian. En Valencia (España)
Este documento es de libre reproducción siempre que se cite su fuente.
Realizado con: LATEX
Índice
Índice
1. Versión
2. Introducción
3. Instalación
4. Configuración de la máquina q ordena se apagen
5. Configuración de la máquinas q se apagan
6. Apagado de las máquinas
7. Hacer que salga un mensaje que diga: El pc apagará en tantos
minutos
8. Apagar el pc por telnet
9. Bibliografía
Índice alfabético
Por Paco Aldarias
1
1
1
1
1
2
3
3
3
4
5
1/5
Apagar todas las máquinas de la red: ssh, halt
1. Versión
9.1.04. Versión Inicial.
2.
Introducción
Vamos a ver la forma de apagar todos los ordenadores de una red. Para
ello usaremos ssh y halt.
3.
Instalación
apt-get install ssh
4. Configuración de la máquina q ordena se
apagen
Como root desde consola, generamos el fingerprint, a todas las pregun-
tas le damos a intro:
ssh-keygen -t rsa
Vemos lo generado, que servirá para ponerlo en las máquinas que se
apagarán:
cat /root/.ssh/id_rsa.pub
Reiniciamos ssh
/etc/init.d/ssh restart
5. Configuración de la máquinas q se apagan
Conectamos con la maquina q se apagará
ssh -l root x.x.x.x
Siendo x.x.x.x la ip de la máquina
Por Paco Aldarias
2/5
Apagar todas las máquinas de la red: ssh, halt
Editamos el fichero y cambiamos la linea:
nano /etc/ssh/sshd_config
AuthorizedKeysFile %h/.ssh/authorized_keys
Copiamos de la máquina q los apaga el contenido de:
cat /root/.ssh/id_rsa.pub
en la máquina que queremos apagar en el fichero:
/root/.ssh/authorized_keys
Reiniciamos ssh:
/etc/init.d/ssh restart
6. Apagado de las máquinas
Para apagar una máquina :
ssh
[email protected] /sbin/halt
Para apagar todas las máquinas con ips: 192.168.100.101-122 creamos
el fichero halt.sh en la máquina q apaga las demás:
#!/bin/bash
echo APAGANDO MAQUINAS.
for i in ‘seq 101 122‘;
do
echo APAGANDO MAQUINA $i
ssh
[email protected].$i /sbin/halt
done
Le damos permisos de ejecución:
chmod 700 halt.sh
Ejecutamos el script:
./halt.sh
Por Paco Aldarias
3/5
Apagar todas las máquinas de la red: ssh, halt
7. Hacer que salga un mensaje que diga: El
pc apagará en tantos minutos
ssh
[email protected] /usr/X11R6/bin/xmessage -display :0.0 \
"El pc se apagara despues de 10 minutos" &
8. Apagar el pc por telnet
En /etc/services :
halt 123456/tcp
En /etc/inetd.conf :
halt stream tcp nowait root /usr/sbin/tcpd /sbin/halt
Con esto puedo apagar el equipo haciendo telnet a ese puerto.
9. Bibliografía
Ssh. Conesiones ssh sin clave.
http://losinvisibles.net/como/comoSSHsinPass.html
Getting started with SSH.
http://kimmo.suominen.com/ssh/#ssh-keygen
Por Paco Aldarias
4/5
Apagar todas las máquinas de la red: ssh, halt
Índice alfabético
ssh, 1
ssh-keygen, 1
Por Paco Aldarias
5/5
Comentarios de: Apagar todas las máquinas de la red: ssh, halt (0)
No hay comentarios