Saltar a contenido

Configuración de SSH

Para conectarnos a las máquinas virtuales de manera interactiva, podríamos hacerlo desde la interfaz Web de Proxmox, o conectarnos primero al servidor y después a las VMs, pero para simplificar nuestro trabajo, haremos uso de archivos de configuración SSH.

Cliente

Como se explicó, haremos uso del archivo ~/.ssh/config para definir las distintas máquinas a las que nos conectaremos, para poder acceder a las máquinas virtuales internas utilizaremos el servidor Proxmox como host de salto, lo cuál nos permitirá usar este como intermediario para conectarnos directamente a la red interna:

Host pve1
  HostName 172.16.204.231
  User root
  Port 22

Host frontera1
  HostName 192.168.6.254
  User (USUARIO)
  Port 22
  Proxyjump pve1

Host wordpress1
  HostName 192.168.6.253
  User (USUARIO)
  Port 22
  Proxyjump pve1

Esto facilitará a nuestro equipo el acceso a cada una de las máquinas virtuales

Servidor

Para facilitar el uso del servidor Proxmox como host de salto, se le configurará en este nuestra llave SSH pública:

ssh-copy-id -i ~/.ssh/id_rsa.pub root@pve1

Copia exitosa de la llave pública al servidor.

Copia exitosa de la llave pública al servidor.

Una vez copiadas nuestras llaves públicas, configuraremos en el archivo /etc/ssh/sshd_config de Proxmox la siguiente directiva:

PasswordAuthentication no

Esta directiva bloqueará cualquier intento de inicio de sesión con contraseñas, solo permitiendo el uso de llaves públicas para ello. Esto mejorará considerablemente la seguridad de nuestro servidor.