
SSH (Secure Shell) es un protocolo que permite acceder y administrar servidores, a distancia y con seguridad.
Su función central es establecer una conexión cifrada entre un cliente y un servidor, y así proteger la información enviada. Se emplea para ejecutar comandos, transferir archivos, y manejar sistemas, sin estar ahí mismo.

1.INSTALAR SSH

Para instalarlo en windows tenemos dos opcines, mediante comandos o o por interfaz:
- Comandos:
Add-WindowsFeature -Name OpenSSH-Client
Start-Service sshd
Set-Service -Name sshd -StartupType Automatic
- Interfaz:
Configuración > Aplicaciones > Características opcionales > Cliente OpenSSH > agregar nueva características > OpenSSH Server
Instalar ssh en Linux es mas sencillo que en Windows, para ello dolo debemos ejecutar un comando después actualizar los paquetes del sistema
Para instalarlo en Linux debemos ejecutar:
sudo apt install openssh-client

2. OBTENER IP DEL SERVIDOR Y CONECTARSE
Usa ifconfig o ip a en Linux, o ipconfig en Windows para encontrar la dirección IP del servidor al que te conectarás.
Para realizar la conexión por ssh debemos abrir la terminal y ejecutar:
ssh usuarios_servidor@ip_servidor

3. AUTENTICACIÓN
Para autentificarse en SSH hay varios métodos:

Autenticación por contraseña
Es el método más básico y fácil aunque no es el más seguro, ya que las contraseñas pueden ser vulnerables a ataques de fuerza bruta.
Al conectarte con ssh el servidor te pedirá la contraseña del usuario al que se esté conectando.
Autenticación con claves SSH
Se usan un par de claves criptográficas: una clave pública y una clave privada. La llave publica se guarda en el servidor, mientras que la privada permanece en tu maquina local.
Al intentar conectarte, el servidor verifica si tienes la llave privada sin enviar una contraseña. Este método es más seguro y protege contra ataques de fuerza bruta.

4. FINALIZAR CONEXIÓN
Una vez se quiera finalizar la conexión únicamente debemos terminarla con la ejecución de exit.
