Despliegue de Servicios de Red
Diplomatura en Servicios TICS
Universidad Nacional de Quilmes
Mayo 2025
Tutorial de Instalación y Configuración
de un Servidor OpenSSH en Debian 12 +
conexión con PuTTY (Windows) y cliente
OpenSSH (GNU/Linux/macOS)
Introducción:
Secure Shell (SSH), en español Intérprete de Comandos Seguro es la herramienta
fundamental para administrar sistemas y transferir datos de forma segura en la mayoría de
infraestructuras modernas, combinando cifrado, autenticación flexible y funciones
avanzadas como túneles y automatización.
Se creó para sustituir a Telnet, un protocolo no cifrado y que por tanto no ofrecía ningún tipo
de seguridad a los usuarios. SSH hace uso de las técnicas de criptografía más innovadoras
con el objetivo de que todas las comunicaciones realizadas entre los clientes y los
servidores remotos sean seguras.
Dispone de una herramienta que permite autenticar al usuario remoto para posteriormente
transferir las entradas desde el cliente al host y, finalmente, realizar la salida de vuelta a los
usuarios.
Las funcionalidades más importantes del SSH son:
● Acceso remoto a línea de comandos: Conecta a otro equipo para administrarlo
como si estuvieras sentado delante.
● Transferencia segura de archivos: Permite enviar y recibir archivos y carpetas
mediante los sub‑protocolos SCP y SFTP.
● Túneles y redirección de puertos: Encapsula tráfico de otras aplicaciones dentro
de un canal cifrado.
● Ejecución de comandos o scripts remotos: Automatiza tareas en múltiples
servidores.
Tutorial de SSH 1 de 5
Despliegue de Servicios de Red
Diplomatura en Servicios TICS
Universidad Nacional de Quilmes
Mayo 2025
Preparación del servidor Debian 12
AcciónComando
● Actualizar paquetes apt update && apt upgrade
● Instalar OpenSSH apt install openssh-server
● Habilitar y arrancar systemctl enable --now ssh
● Comprobar estado systemctl status ssh (active (running))
Revisar configuración básica
Abre el archivo archivo /etc/ssh/sshd_config y revisa:
Port 22 # Cambia el puerto si quieres ‹hardening›
PermitRootLogin no # Deshabilita root por seguridad
PasswordAuthentication yes # sí, mientras generas claves
PubkeyAuthentication yes
AllowUsers tu_usuario # restringe acceso (opcional)
Guarda el archivo si has realizado modificaciones (CTRL‑O/CTRL‑X) y luego recarga con
systemctl reload ssh.
Tutorial de SSH 2 de 5
Despliegue de Servicios de Red
Diplomatura en Servicios TICS
Universidad Nacional de Quilmes
Mayo 2025
Acceso desde otro GNU/Linux o macOS (cliente OpenSSH
nativo)
Conexión mediante cliente OpenSSH:
Inicia una CLI (una terminal) y luego emplea el comando (ejemplos):
ssh IP_del_servidor
● La primera vez debes aceptar la huella (fingerprint), después bastará la
contraseña.
● El puerto que se emplea es el 22 (al no indicarse, se utiliza el puerto por
defecto).
● El servidor solicitará el usuario y contraseña locales (es decir, se debe indicar
un usuario y contraseña existente creadas previamente en el equipo remoto).
ssh usuario@IP_del_servidor
● Acceder indicando usuario e ip de del servidor.
ssh usuario@IP_del_servidor -p 8022
● Acceder indicando usuario e ip de del servidor y puerto, en este caso el 8022.
Tutorial de SSH 3 de 5
Despliegue de Servicios de Red
Diplomatura en Servicios TICS
Universidad Nacional de Quilmes
Mayo 2025
Desconexión mediante cliente OpenSSH
Desde la terminal de comandos usa la combinación de teclas CTRL + d ó tipea:
exit
Acceso desde Windows 10/11 con PuTTY
PuTTY es el cliente SSH gráfico más difundido en Windows. Descarga oficial:
[Link]
Conexión mediante Putty
Conéctate por contraseña, completando solamente en la GUI de Putty:
● Host Name: usuario@IP_servidor
● Port: 22 (luego clic en el botón Open)
● La primera vez debes aceptar la huella (fingerprint), después el servidor remoto
solicitará el usuario y la contraseña.
Tutorial de SSH 4 de 5
Despliegue de Servicios de Red
Diplomatura en Servicios TICS
Universidad Nacional de Quilmes
Mayo 2025
Desconexión mediante Putty
Al igual que con el cliente nativo OpenSSH, desde la terminal de comandos usa la
combinación de teclas CTRL + d ó tipea:
exit
Tutorial de SSH 5 de 5