Minientrada

Modificación del nombre de equipo (hostname) a un Debian 10

Breve y conciso post donde dejaré documentado los pasos a seguir para modificar el hostname de una Debian 10.

Vamos a ver cual es el nombre actual del equipo ejecutando el comando sudo hostnamectl.

leandro@jump-server:~$ sudo hostnamectl
Static hostname: jump-server
Icon name: computer-vm
Chassis: vm
Machine ID: 400519b6571643e1b86f1fedae51ab5a
Boot ID: c72f14ac179d4b378924d57e9ffa6407
Virtualization: oracle
Operating System: Debian GNU/Linux 10 (buster)
Kernel: Linux 4.19.0-10-amd64
Architecture: x86-64

Cambiemos entonces el nombre ejecutando hostnamectl set-hostname {nuevo-nombre}.

sudo hostnamectl set-hostname netbox-demo

Vamos a verificar como quedó ejecutando nuevamente sudo hostnamectl.

leandro@jump-server:~$ sudo hostnamectl
sudo: unable to resolve host netbox-demo: Name or service not known
Static hostname: netbox-demo
Icon name: computer-vm
Chassis: vm
Machine ID: 400519b6571643e1b86f1fedae51ab5a
Boot ID: c72f14ac179d4b378924d57e9ffa6407
Virtualization: oracle
Operating System: Debian GNU/Linux 10 (buster)
Kernel: Linux 4.19.0-10-amd64
Architecture: x86-64

Ahora toca modificar el archivo hosts ejecutando sudo vi /etc/hosts.

Vamos a cambiar el nombre-antiguo por el nombre-nuevo con este comando de vim :%s/nombre-viejo/nombre-nuevo/g

En mi caso se vería de este modo.

:%s/jump-server/netbox-demo/g

Guardamos los cambios y salimos de vim.

Por último, reiniciamos para que todos los cambios apliquen.

Link de referencia: How to change hostname on Debian 10 Linux.

Anuncio publicitario
Minientrada

Creación de una sesión SSH password-less

En esta entrada voy a configurar el acceso SSH a un equipo remoto utilizando llaves público-privada. De esta manera evitamos tener que ingresar la contraseña cada vez que accedamos vía SSH al equipo remoto.

Mi equipo local es un Debian 10.5 instalada en Windows 10 modo WSL. El equipo remoto es un Linux Mint 19.3 [192.168.0.12].

Contenido
1. Setup
2. Instalar el cliente SSH
3. Crear el par de llaves en el equipo local
4. Copiar la llave pública al equipo remoto
5. Probar el acceso SSH password-less
6. Links de referencia

1. Setup

Windows 10

Debian 10.5 (WSL) (equipo local).

Linux Mint 19.3 (equipo remoto).

2. Instalar el cliente SSH

Abrimos Debian en WSL y validamos si tenemos instalado el cliente Open SSH en el equipo local. Si no está instalado, con este mismo comando se instalará.

sudo apt install openssh-client

3. Crear el par de llaves en el equipo local

Para crear el par de llaves en el equipo local ejecutamos.

ssh-keygen -t rsa

Salida del comando.

leandro@Windows10:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/leandro/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/leandro/.ssh/id_rsa.
Your public key has been saved in /home/leandro/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:77DpeJRFRV5PRxkBYKFPm6eu4/CuG5iVurhCf6CwQZQ leandro@Windows10
The key's randomart image is:
+---[RSA 2048]----+
| .       *=.o+B|
| E        +. . +.|
|.       o ..   .|
| .     . + o   |
|.     oSo + .   |
|o. .  = o. o   |
|ooo .+ +. ..     |
|.o .....=*.     |
| .oo..=O=+.     |
+----[SHA256]-----+

4. Copiar la llave pública al equipo remoto

En el equipo local vamos a utilizar el comando ssh-copy-id para copiar la llave pública al equipo remoto [192.168.0.12].

ssh-copy-id -i ~/.ssh/id_rsa.pub leandro@192.168.0.12

Nos pide contraseña del usuario en el equipo remoto y luego agrega la llave.

Salida del comando.

/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/leandro/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
leandro@192.168.0.12's password:
​Number of key(s) added: 1

5. Probar el acceso SSH password-less

Finalmente para probarlo simplemente ejecutamos.

ssh 'leandro@192.168.0.12'

6. Links de referencia

Generate SSH Keys on Windows 10

How to execute Linux commands on remote system over SSH

Disclaimer: por favor utilizar este material bajo tu responsabilidad. No aplicar en ambientes productivos sin haberlo probado antes y asegurate de tener siempre una copia de seguridad.

Instalación de RACADM en Debian 10

En una entrada anterior (Administración remota de iDRAC) te mostraba como administrar remotamente el iDRAC de un servidor ejecutando comandos desde una estación de trabajo Windows.

En esta entrada voy a mostrarte como instalar RACADM en una Debian GNU/Linux para poder realizar las mismas tareas de administración y/o automatización.

Instalar paquetes necesarios

sudo apt-get install gpg libssl-dev

Agregar el repositorio de Dell EMC OpenManage para Debian & Ubuntu

sudo gpg --keyserver pool.sks-keyservers.net --recv-key 1285491434D8786F
sudo gpg -a --export 1285491434D8786F | sudo apt-key add -
sudo echo 'deb http://linux.dell.com/repo/community/openmanage/932/bionic bionic main' | sudo tee -a /etc/apt/sources.list.d/linux.dell.com.sources.list

Actualizar la información de paquetes del nuevo repositorio

sudo apt-get update

Instalar el paquete

sudo apt-get install srvadmin-idracadm8

Probarlo

racadm -r 10.10.10.11 -u root -p calvin getsysinfo --nocertwarn

Como siempre, espero que esta información te sea de utilidad.

Disclaimer

IMPORTANTE utiliza esta información bajo tu responsabilidad. No me hago responsable de los resultados. No aplicar en ambiente productivo sin haberlo probado antes.

Links útiles

Dell EMC OpenManage Ubuntu and Debian Repositories

Tutorial – iDrac RACADM Installation on Ubuntu Linux