Rocky Linux / Puerto SSH, Wi-Fi, contraseñas e instalación en modo texto

Para cambiar el puerto de Secure Shell (SSH) en Rocky Linux, prepare primero el acceso de recuperación, la política de Security-Enhanced Linux (SELinux) y el cortafuegos, y compruebe una conexión nueva antes de retirar el puerto anterior. Estas notas también explican la preparación de Wi-Fi, la calidad de contraseñas y el arranque del instalador en modo texto.

Para el contexto de autenticación, consulte configurar el acceso SSH con root. La explicación de qué implica desactivar SELinux ayuda a distinguirlo de autorizar un puerto concreto; no es necesario desactivarlo para este cambio. Revise también la gestión del cortafuegos.

Preparar la ruta de acceso antes de cambiar el puerto SSH

cat /etc/rocky-release
sudo sshd -T | grep -E "^(port|listenaddress) "
sudo firewall-cmd --get-active-zones
getenforce

Mantenga la sesión actual y la consola y haga una copia de seguridad de la configuración de sshd. Verifique que el 50022 del siguiente ejemplo esté libre. "public" es la zona de ejemplo y debe cambiarse por la zona de la interfaz y el origen de conexión reales. En una configuración sin firewalld, verifique el firewall en uso y los grupos de seguridad superiores.

Preparar SELinux y permitir el nuevo puerto primero

sudo semanage port -l | grep "^ssh_port_t"
sudo ss -lntp

Si no tiene semanage, verifique el paquete policycoreutils-python-utils. Use los comandos adicionales siguientes solo si SELinux está activado y 50022 es un puerto nuevo que aún no está registrado. Para los puertos que ya pertenecen a otro tipo, investigue el servicio original y elija otro puerto o haga un plan de cambio separado.

sudo semanage port -a -t ssh_port_t -p tcp 50022
sudo firewall-cmd --zone=public --add-port=50022/tcp

En esta etapa, no se eliminan las reglas de SSH existentes. Si hay una política operativa que limite a la red de administración como origen, aplique la misma restricción de origen al nuevo puerto en lugar de permitir todo el puerto.

Verificar la nueva conexión además de aplicar la configuración de sshd

Port 50022

Modifique la configuración que realmente carga sshd, revisando los archivos incluidos y su orden. Port pertenece a la configuración global y no a un bloque Match. Puede haber varias directivas Port para escuchar en varios puertos: compruebe la configuración efectiva y la escucha en lugar de asumir que añadir una línea sustituye todas las anteriores.

sudo sshd -t && sudo systemctl reload sshd
sudo ss -lntp

Conéctese desde una terminal separada con ssh -p 50022 usuario@servidor y verifique los trabajos sudo necesarios. Si tiene éxito, agregue esta regla de permiso también a la configuración permanente y verifique por separado el runtime y el permanente. La eliminación de la regla existente del puerto 22 se decide por separado después de verificar la nueva conexión y la ruta de recuperación.

sudo firewall-cmd --permanent --zone=public --add-port=50022/tcp
sudo firewall-cmd --zone=public --list-ports
sudo firewall-cmd --permanent --zone=public --list-ports

Si la nueva conexión falla, revierta solo este cambio de SSH a partir del respaldo en la sesión actual o en la consola, verifique con sshd -t y vuelva a cargar. Después de confirmar que el puerto existente se ha restaurado, solo elimine los elementos de firewall y SELinux agregados esta vez. No haga permanentes o elimine por completo las reglas de tiempo de ejecución de otros trabajos.

Manual oficial de configuración de OpenSSH

Preparar herramientas de Wi-Fi

nmcli device status
rpm -q NetworkManager-wifi
sudo dnf install NetworkManager-wifi

Después de instalar el paquete, también debe verificar el estado del dispositivo, el controlador, el firmware, el bloqueo inalámbrico y el perfil de conexión. Instalar solo el paquete en una VM sin un dispositivo físico no creará una interfaz Wi-Fi. Prepare la consola antes de cambiar la conexión remota del servidor de producción.

Verificar y cambiar la política de calidad de contraseñas

authselect current
sudo grep -R "pam_pwquality" /etc/pam.d/
sudo grep -R -E "^[[:space:]]*(minlen|enforcing|enforce_for_root)" /etc/security/pwquality.conf /etc/security/pwquality.conf.d/ 2>/dev/null

Verifique que la política de módulos de autenticación conectables (PAM) utiliza pam_pwquality y los valores de pwquality.conf y sus archivos adicionales. Consulte man pwquality.conf de la versión instalada y conserve una copia antes de modificarla. Según el manual de libpwquality, los créditos por clases de caracteres pueden hacer que minlen no equivalga a una longitud mínima literal. No modifique directamente los archivos PAM gestionados por authselect.

Los cambios generalmente se verifican al establecer o cambiar una nueva contraseña y no reemplazan automáticamente todas las contraseñas existentes. Verifique las condiciones de aceptación y rechazo en una cuenta de práctica separada, y si falla, restaure solo esta configuración desde la copia de seguridad y pruebe nuevamente la política. También verifique si se aplica a root junto con la configuración real de PAM usando enforce_for_root.

Leer la pantalla de instalación en modo texto

Los diagramas siguientes explican el recorrido del ejemplo original de Rocky Linux 10.1 con arranque UEFI; no son capturas de una instalación ejecutada para esta traducción. Las teclas, opciones y números pueden cambiar según la imagen y el firmware. La documentación de arranque de Anaconda describe inst.text como una interfaz de texto con funciones limitadas. En equipos BIOS, siga la tecla de edición que indique el medio.

  1. Seleccione la entrada de instalación en el menú de arranque UEFI y pulse e para editarla.

Esquema para seleccionar la instalación y editar la línea de arranque con la tecla e

  1. Añada inst.text al final de la línea del kernel y continúe con Ctrl+X o F10, según indique el menú.

Esquema para añadir inst.text a la línea del kernel y continuar el arranque

  1. Si aparece un selector de interfaz, lea sus opciones y elija el modo de texto con el número que muestre esa pantalla.

Esquema para elegir el modo de texto según las opciones que muestra el instalador

  1. Revise el disco de destino, la configuración requerida y los datos que debe conservar antes de iniciar la escritura de la instalación.

Esquema para revisar el destino y la configuración requerida antes de iniciar la instalación

Lea las opciones reales de cada pantalla en lugar de memorizar un número como 2. Antes de continuar, confirme que el instalador de texto admite las funciones de almacenamiento y cifrado que necesita. Si no las ofrece, elija un método de instalación compatible en vez de aceptar una configuración distinta sin revisarla.