87. Conexiones remotas: SSH
Tutorial: Conexiones Remotas con SSH en Linux
馃搵 Introducci贸n a las Conexiones Remotas
Las conexiones remotas son fundamentales en el mundo del networking en Linux. SSH (Secure Shell) es la herramienta m谩s popular para establecer este tipo de conexiones de forma segura.
¿Por qu茅 necesitamos conexiones remotas?
Conectarnos a sistemas Linux sin acceso f铆sico
Gestionar servidores en la nube (AWS, Azure, Google Cloud, etc.)
Administrar m谩quinas virtuales en diferentes ubicaciones
Trabajar con servidores en centros de datos remotos
馃洜️ Configuraci贸n del Escenario de Prueba
M谩quinas Virtuales Utilizadas
M谩quina Local (Cliente)
Nombre:
santi-ubuntuIP:
192.168.239.170
M谩quina Remota (Servidor)
Nombre:
santi-virtual-machineIP:
192.168.239.169
Verificaci贸n de Conectividad
# Desde la m谩quina local, verificar conectividad ping 192.168.239.169
Salida esperada:
3 paquetes transmitidos, 3 recibidos
馃敡 Instalaci贸n y Configuraci贸n de SSH
Arquitectura Cliente-Servidor
Cliente SSH: Software para iniciar conexiones (instalado por defecto en Ubuntu)
Servidor SSH: Software para aceptar conexiones entrantes
Instalaci贸n del Servidor SSH
# Instalar el servidor OpenSSH sudo apt update sudo apt install openssh-server
Verificaci贸n del Servicio SSH
# Comprobar estado del servicio sudo service ssh status # O usando systemctl sudo systemctl status ssh
Salida esperada: Servicio activo y corriendo
馃攧 Estableciendo una Conexi贸n SSH
Conexi贸n B谩sica
# Sintaxis: ssh usuario@direccion_ip ssh santi@192.168.239.169
Proceso de Conexi贸n
Primera conexi贸n: Aparece mensaje de verificaci贸n de fingerprint
The authenticity of host '192.168.239.169' can't be established. Are you sure you want to continue connecting (yes/no/[fingerprint])?
Escribir
yespara continuar
Autenticaci贸n: Introducir contrase帽a del usuario remoto
Conexi贸n exitosa: Aparece el prompt de la m谩quina remota
Verificaci贸n de la Conexi贸n
# Desde la sesi贸n SSH, verificar en qu茅 m谩quina estamos hostname whoami
Resultado: Debe mostrar santi-virtual-machine en lugar de santi-ubuntu
馃И Ejemplos Pr谩cticos
Trabajando en la M谩quina Remota
# Navegar al escritorio remoto cd ~/Desktop # Crear archivos en la m谩quina remota echo "Este fichero se encuentra en la m谩quina remota" > fichero1.txt touch fichero2.txt # Listar archivos para verificar ls -la
Salir de la Sesi贸n SSH
# Cerrar conexi贸n SSH exit # O usar Ctrl+D
馃敀 Seguridad en SSH
M茅todos de Autenticaci贸n
Usuario/Contrase帽a (menos seguro)
Claves SSH/Certificados (recomendado)
Ventajas de Usar Claves SSH
Mayor seguridad
Autenticaci贸n autom谩tica
Requerido por servicios cloud (AWS EC2, etc.)
Elimina la necesidad de introducir contrase帽as manualmente
馃摎 Comandos SSH 脷tiles
Conexi贸n con Puerto Espec铆fico
ssh santi@192.168.239.169 -p 22
Ejecutar Comando Remoto sin Shell Interactiva
ssh santi@192.168.239.169 "ls -la /home/santi"
Copiar Archivos con SCP (Secure Copy)
# De local a remoto scp archivo.txt santi@192.168.239.169:/home/santi/ # De remoto a local scp santi@192.168.239.169:/home/santi/archivo.txt ./
馃幆 Resumen de Conceptos Clave
✅ SSH permite conexiones seguras a m谩quinas remotas
✅ Funciona con arquitectura cliente-servidor
✅ OpenSSH es la implementaci贸n m谩s com煤n
✅ La autenticaci贸n por claves/certificados es m谩s segura
✅ Esencial para administraci贸n de servidores cloud
✅ Permite ejecutar comandos y transferir archivos de forma segura
馃殌 Pr贸ximos Pasos
Para profundizar en SSH:
Configurar autenticaci贸n por claves SSH
Personalizar configuraci贸n en
/etc/ssh/sshd_configAprender sobre tunneling SSH
Explorar herramientas relacionadas (SCP, SFTP, RSYNC over SSH)
¿Tienes preguntas espec铆ficas sobre SSH? ¡D茅jalas en los comentarios!
Comentarios
Publicar un comentario