Protocolo de red que permite la administración remota segura de servidores.
Mediante una conexión encriptada. Se utiliza para acceder de manera segura a sistemas remotos.
# Conectar a servidor remoto ssh usuario@servidor.com ssh -p 2222 usuario@servidor.com # Puerto personalizado # Usar clave SSH (sin contraseña) # 1. Generar par de claves ssh-keygen -t ed25519 -C "mi@email.com" # 2. Copiar clave pública al servidor ssh-copy-id usuario@servidor.com # 3. Conectar (ya no pide contraseña) ssh usuario@servidor.com # Configurar alias (~/.ssh/config) Host miservidor HostName 192.168.1.100 User admin Port 22 IdentityFile ~/.ssh/id_ed25519 # Ahora puedes usar: ssh miservidor # Copiar archivos (SCP) scp archivo.txt usuario@servidor:/ruta/destino scp -r carpeta/ usuario@servidor:/ruta/ # Túnel SSH (port forwarding) # Acceder a localhost:5432 del servidor desde tu máquina ssh -L 5432:localhost:5432 usuario@servidor # Ejecutar comando remoto ssh usuario@servidor "ls -la /var/www"