What you'll learn
- Administrar sistemas remotamente utilizando SSH por terminal
- Ejecución de aplicaciones gráficas y comandos de la shell remotos mediante un túnel cifrado en capa de aplicación
- Transferencia de archivos entre equipos remotos mediante diversas herramientas provistas por SSH
- Montaje de sistemas de archivos remotos sobre un túnel cifrado SSH
- Configuración segura del servicio
- Uso de clave pública y privada para acceder a los servidores SSH (muy usado por los proveedores de cloud computing)
- Acceso reverso a un cliente que conecte contra un servicio SSH
- Tunelización de protocolos de capa superior sobre un túnel SSH
- Configuración de una VPN (Virtual Private Network) basada en SSH
Requirements
- Conocimientos básicos de operación GNU/Linux
- Conocimientos básicos del manejo de la línea de comandos / shell
- Conocimientos básicos de servicios de red, puertos, y protocolos TCP/IP.
Description
Si eres operador GNU/Linux, o sysadmin, o administrador de red, o incluso programador o administrador Windows y necesitas interactuar con sistemas GNU/Linux, este curso va a interesarte!!
SSH, siglas de Secure Shell, es un protocolo de capa de aplicación que permite y facilita un montón de tareas, incluidas:
Conexión a una terminal de comandos remota.
Ejecución remota de comandos en un servidor.
Transferencia de archivos.
Montaje de proxy's SOCKS para mejorar la privacidad de usuario o saltar firewalls.
Montaje de un sistema de archivos remoto sobre un punto de montaje local.
Montaje de un túnel ssh reverso para dar soporte remoto a equipos Linux que no sean accesibles en Internet.
Montaje de una VPN sobre túneles cifrados SSH y direccionamiento a los hosts.
Reenvío de un puerto local a un servidor remoto sobre un túnel seguro.
... y muchas cosas más!
SSH es mi protocolo favorito en mis tareas de sysadmin, programador y docente/instructor GNU/Linux, me permite enormes facilidades a la hora de interactuar con servidores remotos, y en este curso he tratado de volcar muchas de las herramientas que suelo utilizar habitualmente (y otras no tan habituales :) ).
--------------------------------
NOTA: en versión beta
El curso actualmente está en versión beta (y a precio reducido por tiempo limitado).
En las próximas actualizaciones se publicará contenido referente a:
Guías prácticas para que puedas poner a prueba lo que has aprendido!
Who this course is for:
- Administradores de sistemas GNU/Linux
- Administradores de redes basadas en GNU/Linux
- Programadores que necesiten utilizar la terminal de comandos GNU/Linux para editar sus códigos fuente remotos
- Cualquier usuario GNU/Linux que quiera aprender una excelente herramienta de administración remota de sistemas.
Course content
- 01:27Bienvenid@!! Notas iniciales
- Preview10:16
- 06:52Arquitectura del protocolo (resumen)
- 06:57Ejemplo de conexión - Parte 1
- 07:43Ejemplo de conexión - Parte 2
- 05:31Ejemplo de conexión - Parte 3
- 05:04Archivos de configuración - Parte 1
- 11:44Archivos de configuración - Parte 2
- Preview10:46
- 08:19Ejecución de comandos remotos
Instructor
Diego Córdoba es Ingeniero en Informática, medalla de oro de su promoción, ha terminado de cursar su posgrado como Magíster en Teleinformática, y se ha especializado en networking TCP/IP, servicios de red basados en GNU/Linux, seguridad informática y ethical hacking.
Diego se desempeña desde el año 2008 como profesor universitario en asignaturas de servicios de red sobre Linux, monitoreo y administración de recursos de red, y configuración de conexiones de red seguras mediante VPN y cifrado de tráfico.
Además, en la actualidad también brinda servicios profesionales y capacitación en JuncoTIC, empresa en la que es co-fundador, y se desempeña ofreciendo consultoría en infraestructura, servicios GNU/Linux y seguridad informática, y enseña lo que aprendió (y aprende constantemente) como instructor en cursos en línea y presenciales para particulares y empresas.
Cabe agregar también que Diego es instructor GNU/Linux senior, y miles de alumnos pasaron por sus clases. Es, además, profesional certificado internacionalmente por LPI (Linux Professional Institute).