Cambiar puerto 22 del ssh a otro por motivos de seguridad (debian, ubuntu, gentoo, mandriva …)

Si quieres augmentar la seguridad, por cualquier motivo, cambiar el puerto del SSH es una buena mesura.

Se tiene de hacer:

  • En /etc/ssh
  • ssh_config quita el # donde pone port y cambia el 22 por el que quieras (superior a 1024)
  • sshd_config cambia el 22 por el numero elegido.
  • En /etc
  • Edita services
  • Busca donde ponga ssh y cambia el 22 en los 2 (udp y tcp) por el elegido.

Ahora para el ssh:

  • /etc/init.d/ssh stop

Inicia ssh:

  • /etc/init.d/ssh start

Si tienes router: abre el puerto y direcciona a tu ip.

Conectar: si conectas desde el mismo pc: ssh usuario@localhost
no especifiques el puerto, el ya sabe pq se lo dices en /etc/services.

Si te sale error de public keys (es normal, pq antes detecto movimiento en el 22)
borra esos public keys:

  • rm ~/.ssh/known_hosts

Vuelve a conectar.