Glossan

¿Qué es SSH?

También llamado: Secure Shell, clave SSH, terminal remota

Definición

SSH (Secure Shell) es un protocolo para conectarse a un servidor remoto y ejecutar comandos en él a través de una conexión cifrada. Es la forma estándar de administrar servidores Linux.

Con SSH abres una terminal en el servidor como si estuvieras delante de él. Además de comandos, sirve para transferir archivos (SFTP, scp, rsync), crear túneles y autenticarse en servicios como Git.

Ejemplo

Crear una clave, copiarla al servidor y conectarse sin contraseña:

$ ssh-keygen -t ed25519 -C "tu@example.com"
$ ssh-copy-id usuario@203.0.113.40
$ ssh usuario@203.0.113.40

Para no tener que recordar datos, puedes guardarlos en ~/.ssh/config:

Host miweb
    HostName 203.0.113.40
    User usuario
    Port 22
    IdentityFile ~/.ssh/id_ed25519

Y conectarte con ssh miweb.

Buenas prácticas en un servidor

Errores habituales

¿Tienes un producto o servicio relacionado con SSH? Anúnciate en este término.

Términos relacionados

Categorías: Hosting Seguridad DevOps