Cambiar el puerto SSH en debian, ubuntu, centos y derivados

Actualizado el viernes, 27 diciembre, 2019

Cuando instalas un nuevo servidor lo primero y fundamental es modificar el puerto ssh que por defecto es el 22 (te evitaras desagradables sorpresas).

Vemos como hacerlo en debian, ubuntu y derivados, así como en rhel, centos y derivados.

 

Debian, Ubuntu:

Accedemos a ssh_config.

nano /etc/ssh/ssh_config

En las primeras lineas del archivo, veremos:
Port 22

Lo modificamos, por ejemplo a:
Port 123

Guardamos y reiniciamos ssh.
service ssh restart

Ya esta modificado.

 

Cambiar el puerto SSH en debian, ubuntu, centos y derivados 1

 

Rhel, Centos:

Accedemos a sshd_config.

nano /etc/ssh/sshd_config

En las primeras lineas del archivo, veremos:
#Port 22

Descomentamos la linea y modificamos el puerto, nos debe quedar así:
Port 123

OJO, el paso siguiente es muy importante y necesario. 

Si no quieres que se bloquee permanentemente el acceso vía ssh, debes conceder permisos SELINUX antes de cerrar la consola.

# 123 es el puerto seleccionado.
semanage port -a -t ssh_port_t -p tcp 123

A partir de las versiones 7 tanto en centos como rhel, abrimos el firewall (por si acaso lo tenemos instalado).
firewall-cmd –permanent –zone=public –add-port=123/tcp

firewall-cmd –reload

Reiniciamos ssh.
service sshd restart

Y con todo esto ya tenemos el puerto modificado.

 

2 Comentarios

  1. Aitor
    16/02/2017
  2. sergio
    16/02/2017

Agregar comentario