Tag Archives: ssh

Introducción a SSH (Secure SHell)

Un protocolo de red o protocolo de comunicación es el conjunto de reglas definidas y reglamentos que deben ser seguidas por ambas partes (emisor y receptor) para una comunicación efectiva. Protocolos de red como HTTP, FTP, TCP/IP SMTP y demás. Como vemos los protocolos de red son importantes, pero hoy en día la seguridad de la información es mucho mas importante. Utilizar un protocolo de seguridad para que los datos sean seguros es lo mas conveniente.

Seguramente alguna ves escucho hablar acerca de Secure Socket Layer o SSL, SSL proporciona un canal seguro entre el servidor y el usuario, supongamos que necesita una conexión entre el ordenador de su casa y un equipo del trabajo y que desea transferir algunos archivos importantes, entonces SSL no le servirá para esta situación, debemos tener un protocolo de red seguro para conectar ambos dispositivos de forma remota.

Que es SSH (Secure SHell)?

Según Wikipedia “SSH (Secure SHell) es un protocolo de red que permite a los usuarios abrir una ventana en un equipo local y conectarse a un equipo remoto como si estuvieran sentados allí”

Según esta definición se puede entender que SSH ofrece un canal seguro entre dos equipos para proteger la información valiosa de los ataques de hacking.

SSH normalmente se utiliza para iniciar sesión en una maquina remota y ejecutar comandos, pero también soporta tunneling, forwarding de puertos TCP y conexiones X11; para realizar transferencia de archivos se puede utilizar los protocolos asociados a SSH como ser SFTP o SCP.

Al igual que HTTP, FTP, y otros protocolos SSH tiene un numero de puerto 22 (TCP). Se puede usar Telnet (puerto 23) para conectar a un equipo remoto, pero recordemos que Telnet no proporciona ningún tipo de seguridad o cifrado, entonces Telnet ha sido sustituido por SSH.

SSH se puede utilizar en diferentes sistemas operativos como Windows, Linux, Mac OS, BSD e incluso se puede usar en dispositivos móviles como Android, iPhone (el propósito es el mismo). El proceso de autenticación en SSH es muy robusto, utiliza un sistema de criptografía de clave publica para autenticar con el equipo remoto y viceversa.

SSH se puede utilizar para multiples fines, como tunneling, port forwarding y conexiones. Las versiones principales de SSH son:

  • SSH1 o SSH-1
  • SSH2 o SSH-2

Que es un Cliente SSH?

Un cliente SSH es un simple software que permite utilizar el protocolo SSH para conectar un equipo remoto de manera eficiente. Existen clientes SSH disponibles con interfaz gráfica de usuario por lo que son fáciles de utilizar.

.