- SSH permite la comunicación desde un cliente local a un servidor remoto por medio de un canal seguro.
- Esta formado por un conjunto de estándares y protocolos de red.
- Para autenticar al servidor remoto utiliza una llave pública lo cual le permite autenticar al usuario.
- SSH provee confidencialidad e integridad en la transferencia de los datos utilizando criptografía y MAC (Message Authentication Codes).
- Escucha a través del puerto 22 por TCP.
El protocolo SSH proporciona los siguientes tipos de protección:
- Después de la conexión inicial, el cliente puede verificar
que se está conectando al mismo servidor al que se conectó
anteriormente.
- El cliente transmite su información de autenticación al
servidor usando una encriptación robusta de 128 bits.
- Todos los datos enviados y recibidos durante la sesión se transfieren por medio de encriptación de 128 bits, lo cual los hacen extremadamente difícil de descifrar y leer.
Instalación de SSH en Centos 7
1. Instalar los paquetes:
- openssh-clients: Las aplicaciones cliente OpenSSH
- openssh-server: El demonio del servidor OpenSSH
- yum -y install openssh-server openssh-clients
2. Habilitar el servicio SSH en todos los niveles de ejecución con el siguiente comando:
- chkconfig sshd on
- netstat -tulpn | grep :22
4. En el archivo de configuración de iptables se debe poner como escucha el puerto 22, añadiendo la siguiente linea de comando:
- gedit /etc/sysconfig/iptables
- -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
5. Guardar el archivo y reiniciar el servicio de Iptables con el siguiente comando
- service iptables restart
6. Reiniciar el servicio de SSH con el siguiente comando:
- systemctl restart sshd.service
Comprobar instalación de SSH
7. Ingresar la ip de la maquina a la cual se quiera acceder para lo cual se debe conocer su respectiva contraseña con el siguiente comando:







