Quiero cambiar el puerto ssh de 22 a 2800. Intenté cambiar /etc/ssh/ssh_config y eliminé el # de la línea del puerto y cambié el número a 2800. después de activar el comando: service ssh restart La conexión continuó. Cuando intenté conectarme desde el puerto 2800, se negó.
El contenido de /etc/ssh/ssh_config es: Líneas comentadas eliminadas
Host *
Port 2800
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
El estado del comando ssh del servicio proporciona el siguiente resultado:
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2017-09-22 20:31:45 IRST; 1s ago
Main PID: 1825 (sshd)
Tasks: 1
Memory: 724.0K
CPU: 5ms
CGroup: /system.slice/ssh.service
└─1825 /usr/sbin/sshd -D
Sep 22 20:31:45 GoodMind systemd[1]: Starting OpenBSD Secure Shell server...
Sep 22 20:31:45 GoodMind sshd[1825]: Server listening on 0.0.0.0 port 22.
Sep 22 20:31:45 GoodMind sshd[1825]: Server listening on :: port 22.
Sep 22 20:31:45 GoodMind systemd[1]: Started OpenBSD Secure Shell server.
También probé otros puertos. Pero todavía tiene el mismo estatus. ¿Qué hago mal?
------------Respuesta------------
Cambiar el puerto que no está en el archivo:
/etc/ssh/ssh_config pero en
/etc/ssh/sshd_config (archivo con la letra d, que significa "daemon")
Simplemente edite este cambio y cambie, descomente y actualice la línea
#Port 22
No olvides reiniciar tu servicio como lo hiciste con
service ssh restart
------------Respuesta------------
Tu configuración es correcta pero la cambiaste en el archivo de configuración incorrecto. Debería ser /etc/ssh/sshd_config y es posible que desees reiniciar el servicio SSH y abrir el nuevo puerto en el que escucha tu servidor SSH.
Para hacer esto, ejecute los siguientes comandos:
- servicio sudo ssh reiniciar o sudo systemctl reiniciar sshd.service
- Abra el puerto en su firewall sudo iptables -I INPUT -p tcp --dport 2800 -j ACCEPT.
Esto debería ser todo lo que necesita para aceptar conexiones en el puerto 2800. También puede verificar en qué puertos está escuchando su máquina con netstat -lt4 y debería ver una línea similar a
tcp 0 0 *:2800 *:* LISTEN
¡Cuéntame si te funciona!