Cada vez que entramos por ssh a una máquina con Ubuntu 18.04 recibimos un mensaje a modo de bienvenida con información acerca de actualizaciones pendientes entre otras cosas. Para personalizarlo un poco me he basado en una entrada del blog de The Geek Stuff.
Básicamente he creado un fichero nuevo con el comando «nano /etc/update-motd.d/99-custom» y he agregado la siguiente información dentro:
#!/bin/sh
printf ‘\n%s\t%s\t%s\n’ «==========» «ESPACIO LIBRE» «==========»
/bin/df -h | grep «sd\|md»
printf ‘\n%s\t%s\t%s\n’ «==========» «ESTADO DEL RAID» «==========»
/bin/cat /proc/mdstat
Con esto, cada vez que accedo al servidor obtengo información sobre el espacio libre de los dispositivos que quiero y el estado del RAID.
Resulta muy útil en procesos automatizados el poder conectar a los equipos vía SSH sin que una persona tenga que introducir manualmente la contraseña. Si, por ejemplo, queremos que nuestro servidor central recoja todas las copias de seguridad del resto de servidores, que pueden o no estar en nuestra red local, de forma que todas las noches esté programado en CRON y se use el comando SCP.
Para realizar dicha conexión sin el uso de una contraseña que deba ser escrita, necesitaremos primero generar una clave pública ejecutando el siguiente comando dejando vacío el «passphrase» que nos pide:
ssh-keygen -t rsa
Hay que tener en cuenta que el comando anterior lo deberemos lanzar con el usuario con el que queramos usar la conexión.
Posteriormente copiaremos el contenido del fichero generado con extensión «.pub» al siguiente fichero en la máquina remota:
/root/.ssh/authorized_keys
O, si no se trata del usuario «root»:
/home/nombreUsuario/.ssh/authorized_keys
Últimos Comentarios