Primero instalaremos OpenSSH en Linux CentOS, con el siguiente comando: yum install openssh-server
Continuamos editando el fichero, para esto teleamos lo siguiente:
/etc/ssh/sshd_config con el comando Linux: nano /etc/ssh/sshd_config, (si no tenemos "nano" podremos usar "vi") Para cambiar el puerto por defecto de SSH que es el 22 por otro, borraremos la lnea # Port 22 e introduciremos el puerto que queramos emplear para la conexin SSH:
Para guardar los cambios tecleamos Control + O y cerraremos la
edicin pulsando Control + X: Para aplicar los cambios reinciaremos el servicio con el comando: service sshd restart
Si tenemos habilitado el cortafuegos en Linux CentOS deberemos abrir
el puerto 22 (o el que hayamos establecido en el fichero de configuracin) para permitir las conexiones externas. Para ello editaremos el fichero /etc/sysconfig/iptables con el comando: nano /etc/sysconfig/iptables Ahora aadimos la siguiente lnea: -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT (cambiaremos 22 por el puerto establecido en la configuracin de OpenSSH)
Reiniciaremos el servicio del firewall de OpenSSH, digitando lo
siguiente: service iptables restart
Nota importante: por seguridad es recomendable deshabilitar el
acceso por SSH al superusuario root y eliminar las IPs a las que se permitir el acceso. Todo esto se establece en el fichero de configuracin /etc/ssh/sshd_config. Acceso remoto SSH con PuTTY desde equipo Windows a equipo Linux CentOS Ya que tenemos instalado y configurado OpenSSH y abierto el puerto correspondiente (el de defecto es el 22) podremos realizar la conexin remota desde cualquier otro equipo de la red, tanto con Linux como con Windows. Por ejemplo, para la conexin remota, podemos usar PuTTY (aplicacin gratuita que no requiere de instalacin). Descargaremos PuTTY de su web oficial y lo ejecutaremos, introduciremos los siguientes datos para la conexin: Host Name (opr IP address): direccin IP del equipo con Linux CentOS y OpenSSH. Saved Sessions: nombre de la conexin para guardarla en PuTTY. Port: puerto de conexin SSH, si hemos modificado el estndar, el 22, introduciremos el puerto de conexin, en nuestro ejemplo 2222. Continuaremos pulsando en "Save" para guardar los datos de conexin y que estn disponibles para la prxima conexin. Y luego pulsaremos en "Open" para conectarnos al equipo por SSH:
La primera vez que accedamos nos indicar que se crear una clave de conexin, pulsaremos "S":
Introduciremos usuario y contrasea del equipo Linux CentOS y ya
tendremos acceso remoto al terminal de Linux para ejecutar cualquier comando:
A partir de ahora podremos usar aplicaciones como FileZilla
Client para transferir ficheros a y desde la mquina Linux mediante SFTP y otras aplicaciones como SSH Secure Shell Client para transferencia de ficheros y ejecucin de comandos como PuTTY.