Forums:
Hola.
Quiero cambiar el puerto de conexión del ssh que esta instalado en el server. Lo cambie lo deseo cambiar a uno superior al 4000, lo he tratado de realizar de la siguiente manera pero no me resulta, aun se conecta sin problemas por el puerto 22.
He editado los siguientes archivos: etc/sshssh_config
Port 4120
También ademas edite el archivo /etc/services
ssh 4120/tcp
ssh 4120/udp
Reinicio el servicio, pero no toma los cambios. ¿Falta editar algo más?
Gracias
El archivo /etc/services
El archivo /etc/services solo sirve para asociar números de puertos a cadenas de caracteres legibles por humanos. Para todo efecto teórico, podrías poner 'pepito 9888/udp' en él. En particular, el archivo no lo usa ningún servicio para saber en qué puerto debe escuchar.
Para que tu demonio de sshd escuche en donde quieras, debes editar el /etc/ssh/sshd_config del servidor y ahí poner la directiva de Port 4120. ssh_config es el archivo del cliente de ssh.
Algunas aplicaciones
Algunas aplicaciones (daemons) que subían con el inetd hacían uso de este archivo, al menos en las versiones de unix system v, como solaris 4 y 5 creo, si no me equivoco el telnet, ftp y pop3 lo hacían, pero ya neo he visto esas prácticas ...
bye
;)
Cierto es. Me corrijo, ssh
Cierto es. Me corrijo, ssh ni sshd usan /etc/services para saber en qué puerto escuchar.
La verdad el único cambio
La verdad el único cambio que debes hacer para cambiar el puerto de ssh es editar el archivo:
/etc/ssh/sshd_config
Port 4500
Por último debes reiniciar el servicio de sshd y listo.
service sshd restart
Ahora desde cualquier máquina podrás conectarte vía ssh en este caso al puerto 4500 así:
ssh usuario@nombremaquina -p 4500
Saludos,
Un dato adicional, asegúrate
Un dato adicional, asegúrate de permitir el puerto que pretendes poner para el servicio de ssh en el caso de que tengas aplicado reglas iptables en esa máquina.
Saludos,
En el archivo ssh_config el
En el archivo ssh_config el parámetro que direcciona el puerto esta de la siguiente forma:
Port 4120
Y cuando me conecto por un cliente ssh me sale:
Connection refused
Que podrá ser :( ?
Gracias!
____________________________________
Me gusta aprender, me gusta Linux !!
La configuración del puerto
La configuración del puerto en ssh no es en ssh_config es en /etc/ssh/sshd_config, asegúrate de que sea ese archivo.
Saludos,
Claro, estaba editando el
Claro, estaba editando el archivo equivocado
ssh_config
y era elsshd_config
Gracias!
____________________________________
Me gusta aprender, me gusta Linux !!