Aprende los conceptos básicos de SSH (Secure Shell) y generación de par clave: guía para principiantes | BEENUM LEARNING | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Aprende los conceptos básicos de SSH (Secure Shell) y generación de par clave: guía para principiantes

teacher avatar BEENUM LEARNING, Simplifying Imaginations

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      1 Introducción al curso

      2:12

    • 2.

      2 Descripción general de SSH (Shell seguro)

      8:58

    • 3.

      3.1 Generar un par de claves SSH con WSL (subsistema de Windows para Linux) en Windows OS

      5:21

    • 4.

      3.2 Generar un par de claves SSH con la aplicación PUTTYgen en Windows OS

      4:02

    • 5.

      3.4 Generar un par de teclas SSH con símbolo de comando en Windows OS

      4:14

    • 6.

      3.5 Generar par de teclas SSH con terminal Linux (Ubuntu) / Igual para Mac OS

      3:02

    • 7.

      4 SSH autentica/crea un canal de comunicación seguro entre cliente y servidor

      6:42

    • 8.

      Felicitaciones

      1:04

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

174

Estudiantes

2

Proyectos

Acerca de esta clase

En este curso vamos a aprender a seguir los conceptos

1. ¿Qué es SSH (cáscara segura)?

2. ¿Por qué usar SSH (Shell seguro)?

3. Varios métodos para generar un par de claves SSH (Secure Shell) es decir, claves privadas y públicas con Windows, Linux/Mac Sistemas operativos para escritorio.

4. Sesión práctica sobre cómo SSH al servidor con clave privada, es decir, sin y con autenticación basada en contraseña.

Protocolo SSH: inicio de sesión remoto seguro y transferencia de archivos

El protocolo SSH (también conocido como Secure Shell) es un método para iniciar sesión a distancia segura de una computadora a otra. Proporciona varias opciones alternativas para una autenticación sólida, y protege la seguridad y la integridad de las comunicaciones con un fuerte encriptación. Es una alternativa segura a los protocolos de inicio de sesión no protegidos (como telnet, rlogin) y los métodos de transferencia de archivos inseguros (como FTP).

usos típicos del protocolo SSH

El protocolo se usa en redes corporativas para:

1. proporcionar un acceso seguro para los usuarios y procesos automatizados

2. transferencias de archivos interactivas y automatizadas

3. emisión de comandos remotos

4. gestión de la infraestructura de red y otros componentes del sistema crítico para la misión.

¿Cómo funciona el protocolo SSH

El protocolo funciona en el modelo de servidor cliente, lo que significa que la conexión la establece el cliente SSH conectándose al servidor SSH. El cliente SSH impulsa el proceso de configuración de conexión y usa criptografía de clave pública para verificar la identidad del servidor SSH. Después de la fase de configuración, el protocolo SSH usa un cifrado simétrico fuerte y algoritmos de hashing para garantizar la privacidad e integridad de los datos que se intercambian entre el cliente y el servidor.

Autenticación fuerte con claves SSH

Hay varias opciones que pueden usarse para la autenticación de usuarios. Las más comunes son las contraseñas y la autenticación de claves públicas.

El método de autenticación de clave pública se usa principalmente para la automatización y, a veces, los administradores de sistemas para iniciar sesión individual. Ha resultado ser mucho más utilizado de lo que nunca esperábamos. La idea es tener un par de claves criptográficas (clave pública y clave privada) y configurar la clave pública en un servidor para autorizar el acceso y otorgar a cualquier persona que tenga una copia de la clave privada al servidor. Las claves utilizadas para la autenticación se llaman claves SSH. También se usa la autenticación de claves públicas con tarjetas inteligentes, como las tarjetas CAC y PIV utilizadas por el gobierno de Estados Unidos.

El uso principal de la autenticación basada en clave es permitir la automatización segura. Las transferencias de archivos de shell seguro automatizadas se usan para integrar aplicaciones sin problemas y también para la gestión automatizada de sistemas y configuración.

Hemos descubierto que las grandes organizaciones tienen mucho más claves de SSH de lo que imaginan, y la gestión de claves de SSH ha cobrado mucha importancia. Las claves SSH otorgan acceso como los nombres de usuario y las contraseñas. Necesitan un proceso de aprovisionamiento y terminación similares.

En algunos casos, hemos encontrado varios millones de claves SSH que autorizan el acceso a servidores de producción en entornos de clientes, y el 90% de las claves no se utilizaron y representan el acceso que se aprovisionó pero nunca se terminó. Asegurar que las políticas, procesos y audits adecuadas también para el uso de SSH es fundamental para una gestión adecuada de identidad y acceso. Los proyectos tradicionales de gestión de identidad han pasado por alto hasta el 90% de todas las credenciales ignorando las claves de SSH. Ofrecemos servicios y herramientas para implementar la gestión de claves SSH.

SSH proporciona una fuerte encriptación e protección de integridad

Una vez que se haya establecido una conexión entre el cliente SSH y el servidor, los datos que se transmiten se cifran según los parámetros negociados en la configuración. Durante la negociación, el cliente y el servidor aceptan el algoritmo de cifrado simétrico que se usará y genera la clave de cifrado que se usará. El tráfico entre las partes comunicantes está protegido con algoritmos de encriptación fuertes estándar de la industria (como AES (estándar de cifrado avanzado)), y el protocolo SSH también incluye un mecanismo que gará la integridad de los datos transmitidos mediante algoritmos de hash estándar (como SHA-2 (algoritmo de hashing estándar)).

Protocolo de transferencia de archivos SFTP

El protocolo de transferencia de archivos SSH (SFTP (Protocolo de transferencia de archivos) es probablemente el protocolo de transferencia de archivos seguro más utilizado hoy.

Formato de archivo de clave pública

El formato de archivo de clave pública no es un estándar formal (es un documento informativo), pero muchas implementaciones admiten este formato.

Cómo citar SSH

Para citar SSH en un documento de investigación, usa lo siguiente:

Tatu Ylonen: SSH - Conexiones de inicio de sesión seguras a través de Internet.

Proceedings of the 6º Simposio de seguridad de USENIX, págs. 37 a 42, USENIX, 1996.

Referencia: SSH Academy

Conoce a tu profesor(a)

Teacher Profile Image

BEENUM LEARNING

Simplifying Imaginations

Profesor(a)

Hello, 

We're BEENUM LEARNING, Oracle Cloud and Python content creator. We create content to help students and professionals to learn Oracle Cloud, Oracle Integration Cloud (Integration, Process, Visual Builder, B2B and Insight) and excel in their career. Please watch our courses to begin your career in Oracle with BEENUM LEARNING.

Ver perfil completo

Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. 1 Introducción del curso: ¿ Te has encontrado con el término SSH, Secure Shell mientras trabajas en cualquiera de tus proyectos? Y te preguntas, ¿para qué tiempo tiene SSH? ¿ Cuáles son los fundamentos de la intersección y cómo funciona el mecanismo SSH? Entonces este curso está diseñado específicamente para principiantes como tú que son nuevos en la terminología SSH y no saben nada sobre SSH. lo que este curso te va a ayudar a entender sobre los fundamentos de SSH. Este curso es solo para los principiantes que quieran aprender esencias al inicio de tu carrera, solo para saber qué es SSAS, cómo podemos generar las claves SSH y conceptos básicos involucrados en la SSS. Aquí están los haces cortos sobre los contenidos cubiertos en este curso. Vamos a discutir sobre los fundamentos de SSH. ¿ Qué es SSH? ¿Cuál es el algoritmo que impulsa el SSS? Y cómo va a suceder la autenticación y establecer que tome su canal o el túnel entre el cliente y el servidor para que puedan comunicarse de forma segura a través de la web sin el base de datos de seguridad o cualquier otro hilo del tercero. Vamos a aprender en detalle cómo podemos generar par de claves SSH, es decir, clave privada y pública. Como SSS va a hacer uso de estándares de cifrado asimétrico por aquí, vamos a aprender qué significa en breve en este curso, aprenderemos cómo podemos generar el SSH par de claves en Windows, Linux, así como en la Mac. Mac específicamente, somos dueños del poder. Explicaremos el concepto con la ayuda de terminal Linux que también será válido para Mac. Entonces ambos están teniendo la terminal. Entonces en Windows haremos uso de par de aplicaciones y demostraremos cómo podemos hacer uso de SSD. Al final de este curso, tendremos prácticas sobre cómo podemos SSH en el servidor desde nuestra máquina cliente con la ayuda de la clave privada así como con la ayuda de la contraseña. Pero los conceptos que aprenderemos con la amplia adopción de la nube, es decir, AWS, Google, o cualquier otra plataforma Cloud. Estamos usando SSH fuertemente para iniciar sesión en servidores remotos y llevar a cabo las operaciones disponibles con recursos en esa plataforma en la nube en particular. Esperamos que se inscriba este curso y aprenda junto con nosotros, qué significa SSH y cómo podemos generar pares de claves SSH, y cómo podemos iniciar sesión en el servicio desde el cliente. Entonces, sin perder mucho tiempo, comencemos con la fuerza laboral. 2. 2 Descripción general de SSH (carcasa segura): En esta clase, vamos a aprender sobre los fundamentos de SSH. ¿ Qué tiempo SSH para el hogar? Ssh funciona. ¿ Y cuál es la tecnología que impulsa este SSH? ¿ Cuáles son los pros y los contras de SSH? Además, veamos qué es SSH. Ssh significa Secure Shell. Ssh es un protocolo de red criptográfica. La criptografía es una técnica con la ayuda del remitente y el receptor podrá comunicarse de forma segura, es decir, sin la intervención de terceros. Por lo que el tercero no puede eliminar los datos o los mensajes, lo que se intercambia entre el remitente y el receptor. Con la ayuda de este SSH, podemos establecer un túnel o canal de comunicación entre emisor y receptor para que los mensajes no sean rojos ni descifrados por nadie durante el trayecto. Ahora va a surgir la pregunta, ¿por qué se utiliza SSH, como dije, básicamente se utilizan para acceder al sistema remoto o servidores con la amplia adopción de servidores Cloud, hoy en día, básicamente hacemos uso de SSH fuertemente con el fin establecer la conexión entre nuestro servidor y la máquina cliente. Ssh proporcionará un mecanismo que es para la autenticación mutua entre el servidor y el cliente para que se establezca un túnel o el canal con fines de comunicación. De ninguna manera se necesita SSH. Ya tenemos nombre de usuario y contraseña con la ayuda del inicio de sesión V-to-V a nuestros sistemas Cloud. Largo camino, de repente hay un requisito para SSH, nombre de usuario y contraseña la mayoría de las veces son muy riesgosos porque podríamos usar nombre de usuario y contraseña para llevar a cabo muchas actividades. Al igual que yo tendrá un nombre de usuario, contraseña para nuestra cuenta personal de correo electrónico y muchas otras cosas. Mantener todos esos nombres de usuario y contraseñas requerirá que auditemos esas cosas en un archivo o alguna web para que podamos recordar esta mezcla, nombre de usuario y contraseña. Arriesgado porque alguien que está teniendo acceso a esos archivos de texto plano dondequiera que almacenemos esta contraseña, puede intentar obtener esas contraseñas e iniciar sesión en nuestro nombre y llevar a cabo las operaciones. Antes de SSH, había cifrado simétrico en el que el remitente y el receptor utilizan para autenticarse con una sola clave. Esa es una clave. Podría ser cualquier cosa como 1234. Por lo que el remitente enviará estas claves y el receptor las identificará. Y luego intentaron establecer esa conexión ya que solo hay una clave en todas partes por aquí, hace, de nuevo, que la seguridad sea riesgosa porque cualquiera que esté teniendo acceso a esa clave intentará iniciar sesión en nuestro nombre. Ssh hace uso de cifrado asimétrico. Es decir, en lugar de una clave, como en el cifrado simétrico, estamos teniendo un par de claves. Es decir, un par de claves que se llama como clave pública y la clave privada. Por lo que la clave pública, esta clave se generará y almacenará en el servidor así como en las máquinas cliente. Como si hubiera una nube. Entonces ahí tenemos la clave pública adherida a la VM o a cualquier otro recurso. Cualquier comunicación ocurre con el cliente. Podría ser un usuario o el principal o aplicación, por lo que podría ser autenticado con la clave privada. La clave pública se utiliza básicamente para cifrar los datos, y la clave privada se utilizará para descifrar los datos. Por lo que cada aplicación de usuario tendrá su propia clave privada. Con la ayuda de esto, descifrarán los datos, lo que sea que sea enviado por el servidor, clave pública y la clave privada, o que se utilicen en combinación para cifrar y descifrar el mensaje respectivamente. Ahora bien, aquí está la comparación entre cifrado simétrico y el cifrado asimétrico. En el cifrado simétrico, el cifrado sucederá con la ayuda de una sola clave, es decir, el servidor. Y el cliente hará uso de la clave única para autenticarse y luego establecer el canal de comunicación. Pero aquí en el caso del cifrado asimétrico, está haciendo uso de mantener eso es privado y la clave pública, aprenderemos en nuestra siguiente diapositiva cómo funciona este par de claves SSH en tiempo real. Esto proporciona confidencialidad, pero aquí en el cifrado asimétrico, esto proporciona la confidencialidad, autenticidad así como no repudio, por favor, algunos otros algoritmos con la ayuda office no se podría generar clave de cifrado simétrica y esos son métodos de cifrado asimétricos. Estos no son los únicos. Podría haber muchos, y podría haber muchos más agregados en el futuro también. Ahora, veamos en breve cómo funcionan estos SSH en tiempo real. Entonces ahí está la computadora por aquí cliente, podría ser su máquina cliente FTP como la FileZilla o la WinSCP. Y ese podría ser un servidor como Oracle Cloud, o podría ser cualquier otro servidor que se autentifique en base a este SSH. Ahora primero, se generará la clave pública y se adjuntará aquí en el servidor, así como podría compartirse con los clientes. Por lo que aquí hay cuatro pasos involucrados para establecer el canal de comunicación SSH. Entonces, en el primer paso, el cliente compartirá la clave pública con el servidor, el servidor. Almacenará esta clave pública en su propia base de datos. O la base de datos podría diferir. Podría ser relacional o cualquier otra cosa, pero se almacenará en algún formato en el servidor, servidor, identificará esta clave pública y verificará si ese servidor está teniendo esta clave pública cuando encuentra que está destinado solo para este servidor, la clave pública coincide. Entonces lo que hace es que intentará cifrar un mensaje con la ayuda de esta clave pública, y enviará el mensaje de vuelta al cliente. Ahora, cuando envía el mensaje de vuelta al cliente, el cliente desencriptará el mensaje con la ayuda de la clave privada. A este cliente se le asignará una clave privada como esta. Habrá n número de clientes, que hablaremos con el servidor. Entonces se trata de algunos datos sobre el cliente que fue diseñado con la clave privada. Descifrará el mensaje que fue encriptado por el servidor. Después del descifrado, generará el valor hash. Es decir, en algunos de los casos, a esto también se le conoce como clave de sesión. Entonces una vez que se genera el hash, lo que hace es que enviará el mensaje o el valor del hash de vuelta al servidor. Lo que hará este servidor es el mensaje, lo que había enviado en el anterior. Ese es el paso dos, hará uso de ese mensaje y generará su propio hash. Después de generar el hash, comparará el valor hash generado para ese mensaje en particular con el valor hash enviado desde la computadora o el cliente. Una vez que identifica que ambos valores hash son los mismos, entonces se autenticará y devolverá el token de autenticación a esta máquina cliente. Entonces como veis, a continuación, se establece la comunicación. Es decir, el túnel se establece entre el cliente y el servidor para que se comuniquen abiertamente a través de este canal. Ahora este cliente puede hacer uso del servidor para una serie de casos, que aprenderemos en nuestro siguiente lado. Entonces una vez establecida la conexión, el cliente puede acceder al archivo. Nuevamente, esto dependerá de los permisos. Ahora, por simplicidad, supongamos que nuestro cliente está teniendo acceso a todo en ese servidor para que pueda llevar a cabo las operaciones de archivos como el protocolo de transferencia de archivos FTP con la ayuda de, como dije, puede llevar a cabo las cosas del CLI. Esa es la ejecución de comandos en la interfaz de línea de comandos. Puede iniciar sesión remotamente en cualquiera de las máquinas virtuales. Puede hacer una serie de operaciones en ese servidor en particular. Ahora surgirá la pregunta de cómo podemos generar las claves SSH. Por lo que hay cliente SSH está disponible en todos los sistemas operativos. Aquí están cubiertos solo de escritorio. Podría haber muchos más OS o los SO móviles para clientes de asistencia están disponibles, entran en el sistema operativo Mac y Linux. Cuentan con terminal incorporado con soporte SSH. Pero cuando se trata del sistema operativo Windows, no tenemos este cliente SSH integrado en el símbolo del sistema, pero podemos hacer uso de *** tea o WSL, eso es Subsistema de Windows para Linux. Si está utilizando cualquier otro sistema operativo, entonces por favor revise la capa de su sistema operativo del manual. Como ¿cuáles son los clientes SSS disponibles para esos sistemas operativos en particular? Ahora bien, ¿cuáles son las mejores prácticas disponibles para la administración de claves? Nuevamente, todo es tener pros y contras. Este es el cono unido con las claves SSH con el fin de superar la brecha de seguridad asociada a las claves SSH. Entonces estas son las mejores prácticas que debemos seguir como organización. Necesitamos tener la visibilidad o las claves, como las claves que generemos, debemos tener una visibilidad adecuada como donde almacenamos esas claves en nuestro servidor y con quien estamos compartiendo. Es una buena práctica que es rotar las claves periódicamente, como una vez cada dos o tres meses, cambiamos nuestra clave pública privada. Siempre que cambiamos esas cosas que hacemos a nuestros clientes son las aplicaciones que estamos logrando las claves. Debemos compartir esas claves después rotación con nuestros clientes para que puedan actualizarse en su sistema para que la comunicación no se rompa en esos entornos de producción. También, debemos auditar regularmente y hacer cumplir las políticas, como dije en el paso uno, donde colocamos esas claves en el servidor y también con quién compartimos esas claves. Además, tenemos que asegurarnos de que nombramos las claves correctamente para que sepamos con qué propósito hemos generado esas claves SSH en real o el caso de uso real, tendremos n número de public- claves privadas generadas. Además, podemos controlar el acceso con la ayuda de permisos solo para que la persona pueda acceder a las claves que se almacenan en el servidor así como también en el lado del cliente. Siempre debemos evitar durante estas claves como un archivo de texto plano en nuestra máquina cliente, siempre debemos asegurarnos de que nuestra máquina cliente no sea accesible para nadie y mantenemos nuestro SSH File Save. Entonces hemos estudiado brevemente, ¿qué es SSH y cómo funciona la SSH? ¿ Cuáles son los pros y los contras de SSS? En nuestra siguiente clase, vamos a aprender cómo podemos generar clave SSH que es clave privada y pública también aprenderemos los diversos métodos, cómo podemos generar esas claves en Windows operando así como en Linux. 3. 3.1 Generar un par de teclas SSH con WSL (subsistema de Windows para Linux) en Windows OS: En clase, vamos a aprender a generar claves SSH, claves privadas y públicas con la ayuda de WSL que estas ventanas Subsistema para Linux en nuestro equipo Windows. Actualmente estoy haciendo uso del sistema operativo Windows 11 en mi escritorio. El requisito previo para esto es que necesitas tener una distribución de unidades WSL o aquí en la tienda. Actualmente estoy haciendo uso de urbano para destruir para Windows 11. Para que puedas descargar esa distribución desde Microsoft Store. Esta es la distro, de lo que estoy haciendo uso actualmente. Después de instalar eso es cierto. Si tienes algún problema, solo asegúrate de activar WSL para activarla configuración a tu configuración de Windows, solo búsquela encendida la configuración a tu configuración de Windows, y apagada. Verá esta opción que está activada o desactivada las características de Windows personas en esto. Si no puedes ver esa opción, solo sé cómo buscar la función de Windows. Entonces a partir de eso, puedes navegar para activar o desactivar las características de Windows. Entonces aquí si te desplazas hacia abajo, hay algo llamado como Subsistema de Windows para Linux, solo asegúrate de que esto esté marcado y haz clic en. Bien. Ahora procedamos con nuestra clase para crear claves SSH. Aquí está la documentación de Oracle sobre cómo crear las claves SSH. Podemos crear la clave con la ayuda del comando SSH desde nuestro terminal Linux directamente para todos y cada uno de los argumentos que vamos a hacer uso en esta cocina, Oracle ha documentado lo que es transformar . Aprenderemos uno por uno. Podemos hacer en un tramo todo fuera. Simplemente podemos agregar solo la clave SSH entonces en nuestro terminal y podemos ejecutar los comandos en bits y piezas. Entonces vamos a hacer lo mismo. Es decir, vamos a correr esa cantidad en trozos y pedazos. No vamos a hacer todo el mando a la vez. Entonces es tu elección, lo que quieras seguir el enfoque. Ahora déjame abrir el terminal, el comando SSH guión Qi Jin espacio. Ahora vamos a ver ¿cuál es el comando? Es menos t Ese es el tipo que vamos a generar esta clave o el algoritmo que vamos a hacer uso de Odisea. En nuestra clase anterior, habíamos visto ¿cuáles son los diversos estándares? ¿ Están disponibles los algoritmos para generar estas claves SSH? Aquí en detalle, se menciona que voy a hacer uso del algoritmo RSA. Si quieres usar cualquier otro tipo, también podemos hacer uso de eso. Si quieres entrar en la vasta fase, nosotros podemos hacerlo. Una cosa más. Lo que vamos a añadir es nuestra clave es o cuántos bits. Por razones de seguridad, puede aumentar el número de bits para que pueda reforzar la clave. Entonces el mínimo es 2048. Haremos 4096. Déjame abrir el terminal menos b. Dentro de los paréntesis estamos para leer 4096 y dar click en Entrar. Ahora está pidiendo dónde tenemos que guardar el costado. Por defecto, la ruta estará bajo forma. Esta será tu máquina virtual o el nombre de usuario SSH. Y luego el ID subrayan, como digo, si quieres encadenar esta parte, podemos hacerlo también. Ahora, veamos si ya tenemos este conjunto de datos en nuestra carpeta de aprendizaje en casa. Vamos a hacer uso del Explorador de Windows para verificar los archivos. Además, también podemos usar el CLI. En esta terminal, podemos navegar a ese directorio en particular y usar el comando ls. Pero como estamos ejecutando este WSL, tenemos la ventaja de hacer uso del Explorador de Windows. Te voy a mostrar como podemos hacer uso del Explorador de Windows y revisar los directorios de la distro Linux. Si abres el Explorador de Windows en el lado izquierdo, encontrarás distros que están disponibles en tu computadora con Windows. Actualmente estoy teniendo solo en Linux que está abierto al 22 punto 0 para, si estás teniendo n número de distros de Linux en, se listará por aquí en base la versión y destruirá nombre. Como vamos a almacenar esta clave pública y privada en punto SSH. Vamos a navegar a la misma carpeta, ir a quienes fueron a aprender. Como no tenemos punto SSH, lo vamos a mantener tal cual, y da clic en Entrar si quieres cambiar, nosotros también podemos cambiar. Es pedir la frase de contraseña. Esto es necesario para proteger la clave privada. Podemos hacer que la seguridad sea más fuerte para que quien esté teniendo el acceso para la clave privada, también debe conocer la frase de contraseña. Por lo que esto aumentará la capa de seguridad. A partir de ahora solo hago clic en Enter porque no quiero ingresar ninguna contraseña si quieres hacer, puedes hacerlo todo aquí. Se vuelve a preguntar, solo me estoy subiendo a Enter. Por lo que ha generado las claves SSH. Ahora vamos a verificar si ha generado las claves en la carpeta. Vamos a este Explorador de Windows. Haga clic en refrescar. Se escaló la carpeta SSH de punto por aquí. Entra en esto. Estamos teniendo dos carpetas por aquí. Una es la clave privada y la clave pública. Por lo que esa clave del bloque B tendrá la extensión. Veamos cuál es la extensión que ha creado todas las propiedades. Es tener extensión oscura de BOB que es buy-in pública. Para lo privado es, no tendrá ninguna extensión. Será enseguida cómo el nombre que es idea. Y en cuanto a RSA, lo que sea que hayamos mencionado al crear la clave SSH, eso no es SSS ID subrayado RC. Ahora podemos colocar esta clave pública en nuestros servidores para que podamos SSH dentro de ahí. Al parecer, si quieres tener algún comando de tecla que sea con el fin de identificar de manera única la clave, entonces puedes hacer uso de este comando así como hemos ingresado t, es decir type y la build información, también podemos agregar el comentario, creando eso. Eso no lo hemos agregado. Pero si quieres, puedes agregar, porque en escenario de la vida real, trabajaremos con una serie de claves SSH para que le haga la vida más fácil a la persona que está manejando o manejando esas claves. 4. 3.2 Generar un par de teclas SSH con la aplicación de PUTTYgen en Windows OS: En esta clase, vamos a aprender a generar pares de claves SSH, es decir, clave privada y pública en una computadora Windows con la ayuda de la aplicación de deejing. Voy a abrir eso para enseñar en audio de aplicación. Para abrir la aplicación, solo tienes que buscar P en tu computadora con Windows. Tendrás esta aplicación ya instalada. Actualmente estoy haciendo uso del sistema operativo Windows 11. Si no encuentras esta aplicación, entonces puedes descargarla desde el sitio web público. Entonces en mi caso, esta aplicación ya está disponible. Entonces, cuando inicies esta aplicación, verás ese tipo de pantalla. Entonces, lo primero es que tenemos que seleccionar los parámetros de aquí. Me quedo con el default que es RSA. En nuestra clase anterior, habíamos visto cómo podemos generar pares de claves SSH desde nuestro terminal Linux. Habíamos hecho uso de WSL en nuestra computadora con Windows. Lo mismo será aplicable para máquinas Linux también. Si no te ven ese video, por favor mira el video. Lo primero es que tenemos que seleccionar el algoritmo, seleccionado RSA. También podemos seleccionar cualquier otro algoritmo. Y lo siguiente es el número de bits. Voy a hacer esto S 4096. El valor predeterminado será 2048. A medida que aumente el número de bits, aumentará la seguridad ya que más número de bits será anterior. Pero para codificar y crear las claves, una vez que hayas llenado esos detalles, necesitamos convertirnos en este botón Generar de aquí. Una vez que hagas clic en Generar, tardará algún tiempo. Así que vamos a pausar este video por un par de segundos y retomaremos una vez o PuttyGen aplicación géneros los archivos para nosotros. Pondremos D como género hizo las claves para nosotros. Si ves por aquí, tiene que tener la huella digital, el comando de teclado. Si quieres el comando de género, podemos cambiar esto así como lo habíamos visto en nuestra clase anterior. Estos comentarios se utilizan para identificar la clave de manera única. Entonces si quieres, podemos cambiar y obtener este default junto a él es pedir la frase clave. Esta frase clave se utiliza para la seguridad de la clave privada. fin de mejorar la seguridad de la clave privada, podemos agregar la frase de contraseña también, podemos confirmar una vez que hayamos poblado las vías también. No voy a llenar ninguna frase de contraseña por aquí. Supongamos, si queremos conectarnos a algún servicio específico en la nube, como AWS o los servicios en la nube de Oracle. Un recurso particular en esa plataforma en particular podría requerir tengas la frase de contraseña para la clave privada en ese momento, tienes que poblar esto para esta demostración, no estamos considerando esto caso de uso. Para vender la clave privada y la vida pública, necesitamos hacer clic en esta clave privada propia. Primero, vamos a guardarlos clave privada. Y dando click en, ya que estaré almacenando esta multa en carpeta de descargas. Como ve, la extensión es de formato P, P K. Este punto py PKA es exclusivamente para put t archivos de clave privada. Esto se utilizará sólo para conectar desde aquí, lo estoy nombrando como primate. Si quieres, puedes nombrarlo con documento también. Sea lo que sea que tengamos el comentarista aquí, podemos agregarlo aquí. Por lo que siempre es una buena práctica guardar el archivo con el comando haga clic en Guardar. Podemos decir esa clave pública. Voy a nombrar esto como burbujeante. El concepto. Supongamos que si quieres sellar la clave primaria en formatos OpenSSH, si tu requerimiento es generar la clave privada en formato OpenSSH, entonces lo primero es que podemos copiar todo este texto, lo que sea visible por aquí, y pegarlo en el bloc de notas. Simplemente seleccione Todo y haga clic en Copiar y Pegar en un embarazo extraño. Por lo que se guardará en el formato SSH abierto. Esta es la clave pública. Para generar esta clave privada, vaya a las conversaciones y haga clic en Exportar clave SSH abierta. Aquí se ejecutará para, ¿ estás seguro de que no estás poblando la frase de contraseña comenzó como c en el formato SSH abierto? Déjame nombrar esto como privado E, abrir SSS, dar clic en Guardar. Esto guardará el archivo en formato OpenSSH. En esta clase, habíamos visto cómo podemos generar las claves SSH, es decir, la clave privada y pública con la ayuda de aplicación PuttyGen desde nuestra máquina Windows. 5. 3.4 Generar un par de teclas SSH con indicador de comando en Windows OS: En esta clase, vamos a aprender a generar bits de clave SSH, es decir clave pública y una clave privada con la ayuda del símbolo del sistema en una computadora con Windows. En nuestras clases anteriores, habíamos visto cómo podemos generar claves SSH con la ayuda del terminal Linux. Habíamos hecho uso de la distro Ubuntu en nuestra computadora WSL en Windows para demostrar el caso de uso. También, habíamos visto cómo podemos generar claves SSH con la ayuda de una aplicación que sale del bloque con sistema operativo Windows. Si no eres una de esas clases, consulta esas clases antes de continuar con esta clase. Para poder generar las claves SSH con la ayuda del símbolo del sistema, lo primero que necesitamos es asegurarnos de que esté abierto. cliente ssh está habilitado. Tenemos que ir a ajustes. Así que déjame hacer clic en la aplicación Configuración. Desde la configuración necesitamos hacer clic en estas aplicaciones. Por lo que la navegación puede variar en nuestro caso, para ello, necesitamos hacer clic en estas características opcionales. Simplemente desplácese hacia abajo y verifique si cliente SSH abierto está disponible en su computadora. Si no está instalado este reclamo de OpenSSH, entonces también puede instalar esta función. Entonces déjame cerrar esta aplicación. Lo siguiente es que tenemos que ir a buscar, buscar CMV, eso es Command Prompt. Haga clic derecho sobre esto y haga clic en Ejecutar como administrador. Si obtienes un prompt, da clic en S. Ahora necesitamos ejecutar el comando como lo que habíamos visto en nuestras clases anteriores. Es decir, con la ayuda de este comando, estoy haciendo uso de la documentación de Oracle sobre cómo generar SSH. Aquí, estoy escribiendo el comando que como dije, menos espacio gen clave. Tenemos que seleccionar el tipo de algoritmo con el que vamos a generar la clave. Y estoy haciendo uso de RSA. Hay muchos algoritmos disponibles para el género. Las claves SSH, RSS es la predeterminada, y luego c es el número de bits. Estoy aumentando la seguridad de la llave al aumentar el tamaño del ancho a 4096. El valor predeterminado es 2048. Si ejecuta solo antígeno de guión SSH, considerará RSA como el tamaño de bits tipo 102048. Al parecer, si quieres agregar algún comentario con el fin de identificar de manera única tu clave, también puedes agregar. Estoy dando clic en Entrar. Por lo que es en la generación tu lista de pares de claves públicas y privadas, te dirá la ubicación donde instalará el calor SSH. En mi caso, serán usuarios y el nombre de usuario dot carpeta SSH, creará un ID subrayado. Rsa será nuestra clave principal. Además, se iba a crear una clave más que es ID subrayado clave pública RSA con la extensió.edu. Estoy manteniendo este valor predeterminado ya que no quiero cambiar el directorio. Si quisieras cambiar de nuevo, la parte de aquí, da clic en Entrar. Entonces está pidiendo la fase pasada, y esta se usa para cifrar la clave privada con la contraseña. Esto mejorará la seguridad de la clave privada. Supongamos que si mucha gente accede a tu computadora y se encuentran con tu clave privada, entonces también deben conocer la frase de contraseña para poder SSH en cualquier x horas, estoy manteniendo esto vacío y haciendo clic en inter, si quieres llenar una aguja que solo proporcionar la contraseña y hacer clic en Enter, obtendrás otra bomba diciendo ingresa la misma contraseña nuevamente, si te ingresan la fase pasada en paso inverso, necesitas proporcionar lo mismo aquí, y debes recordar esta frase de contraseña hasta que no cambies tus claves. Haga clic en Entrar. Ha generado las claves para nosotros. Háganos saber verificar instalado en los usuarios, el nombre y el punto SSH. Vamos a navegar a esa carpeta. No conoce el nombre de usuario del usuario. Tenemos que buscar la carpeta que ha creado hoy. Estoy grabando esta clase el 30 de agosto, lista para hacer solo click sobre esto. Esto ha creado dos archivos. Una es la clave privada. No es tener ninguna extensión, y ves el tipo. Y el siguiente es el subrayado ID Odyssey. Esta es la clave pública que tendrá la extensión de.edu elástica en las propiedades. Lo siento, no es una extensión PUB para clave pública como esta, podemos generar el par de claves SSH que es privado y la clave pública en formato OpenSSH con la ayuda del símbolo del sistema. Esto les hará la vida fácil para que no tengamos que instalar el Subsistema de Windows para las distros Linux y Linux en una computadora con Windows. Además, no queremos tener la aplicación mutágena en la tienda, por lo que podemos borrar las teclas SSH directamente desde el símbolo del sistema. 6. 3.5 Generar par de teclas SSH con terminal de Linux (Ubuntu) / Igual para Mac OS: En esta clase, vamos a aprender a generar claves SSH que estas claves privadas y públicas con la ayuda de Ubuntu o cualquier otra distros de Linux. Para esta demostración, estoy haciendo uso de Ubuntu, que está instalado en mi Oracle VirtualBox. Si no has instalado ningún sistema operativo Linux como sistema operativo independiente en tu computadora, entonces eso también funcionará de manera similar, como lo que estoy mostrando aquí. ¿ Qué es la caja de gel? Para generar la clave SSH, tenemos que meternos en el terminal. Simplemente haga clic derecho en esta pantalla de inicio y haga clic en este intervalo abierto. Permítanme aumentar el tamaño de esta ventana. Ahora tenemos que seguir los mismos pasos como lo que solíamos hacer en nuestras clases anteriores. Es decir, tenemos que escribir este comando. En este caso, vamos a definir esta odisea, es decir, el algoritmo del que vamos a hacer uso para generar la necesidad. Y así no se nos menciona cuántos bits necesitamos para poder crear esto. Keith. Si solo esencias está oculto, considerará por defecto el algoritmo como RMSE y el número de bits es 2048. Podemos agregar esto. Se preguntará en las consecuencias si solo usamos claves SSH. Y así déjame ir a la terminal. Aquí. Permítanme SSH guion clave entonces, y haga clic en Entrar. Al preguntar ingresó la imagen final, desea guardar la clave. Aquí está diciendo home slash learning dot id y c. ahora vamos a verificar si ya hay carpeta punto SSH afiliada o no. Déjame ir a los archivos. Entonces estoy aquí en el útero, pero a partir de ahora, no tenemos ninguna nota archivo SSH se crea en las carpetas. Déjame volver a la dominante porque quieres verificar con la ayuda de CLI, puedes hacerlo yendo a esa carpeta manualmente con la ayuda del comando cd y luego ls con el fin de comprobar que sí aumentó. A partir de ahora, no quiero dentro del directorio en el que tiene que guardar la t, estoy tomando una entrada. Se pedirá entrar en la fase pasada. Como habíamos visto, esta frase de contraseña se utiliza para clave privada para que aumente la seguridad de la clave. Supongamos que si alguien está teniendo acceso a esas claves privadas cada vez que almacenas, debe conocer las contraseñas como en, para poder SSH en los servidores. Entonces esto es para incrementar el propósito de seguridad. A partir de ahora, estoy dejando esta vacía, tomando una y otra vez va a pedir, ingrese la contraseña. Otra vez. Supongamos que si te ingresan las contraseñas en el paso anterior, necesitamos usar las mismas por aquí y luego hacer clic en enter. En mi caso, no he ingresado nada en el paso anterior, estoy enseñando a ingresar. Como puede ver, los expedientes están siendo claros y no pasó nada. Ahora volvamos a nuestro directamente y j. Ahora podíamos ver que se ha creado esa carpeta punto SSH. Si abres, estamos teniendo BOB, esa es la clave pública y el ID subrayan la clave privada RSA. Entonces podemos empujar esto al servidor y podemos SSH en ese servidor con la ayuda de esas claves. Esta clase, aprendemos cómo podemos SSH en cualquier servidor, en cuyo caso vamos a hacer uso de esta caja de herramientas, como dije, una desde el símbolo del sistema de Windows, vamos a SSH en esta. Entonces eso es lo que tu caja. 7. 4 SSH autenticar/crear un canal de comunicación seguro entre cliente y servidor: En esta clase, vamos a aprender cómo podemos SSH en cualquier servidor desde nuestro sistema cliente. Para fines de demostración, estoy considerando mi computadora Linux, que está configurado en el VirtualBox en mi computadora, y un servidor y el cliente WSL, que habíamos instalado en nuestra clase anterior. Ese es mi cliente que va a SSH en el servidor. Esta limpia, lo que sea que veas, este ícono que es 22 para esto es que WSL Klein. Y lo que sea que veas con la enfermedad terminal en la caja virtual. Este será nuestro servidor y este será nuestro reclamo. Permítanme maximizar esto para evitar cualquier ambigüedad. En primer lugar, necesitamos instalar SSB por aquí en esa arena. Aquí están los pasos que se requieren para configurar el servidor SSH en nuestro sistema VirtualBox o Ubuntu. Antes de instalar cualquier software, solo necesitamos evitar la actualización de sudo apt. Así que vamos a ejecutar esto aquí. Sólo tienes que copiar y pegar. Voy a proporcionar todos los comandos en el bloque asociado a esta clase. Por favor tome ese blog para obtener el conjunto de todos los comandos, cualquiera que sea el que vaya a hacer uso en esta clase. Esto ha importado todos los paquetes. Ahora tomemos cuál es el siguiente comando, sudo apt upgrade si quieres, puedes hacer, estoy ejecutando la última versión off. No vamos a escribir en mi computadora. La siguiente declaración es que necesitamos instalar la esencia es B, es decir servidor OpenSSL. Déjame copiar este comando desde aquí para que pueda importar todos los paquetes para este servidor OpenSSL. A mi dominante. Permítanme borrar esta ventana, hacer clic derecho y pegar y entrar. Te incitará a obtener tu aporte que necesita continuar o no. Y consiguiendo luz y haciendo clic en Enter para que pueda importar los paquetes necesarios para que OpenSSL instale todos los paquetes. Ahora vamos a comprobar cuál es el siguiente paso. Podemos verificar si cuando sea necesario, entonces qué está pasando o no. Déjame copiar esto. Pégalo aquí abajo, haga clic en Entrar. Así que no vamos a empezar. Openbsd Secure Shell knowledge check ¿Cuál es el siguiente paso? Entonces esto es opcional si no se está ejecutando, solo podemos habilitar y podemos iniciar el SSH. Ahora necesitamos abrir el puerto 22, que es el puerto TCP, para que podamos SSH en este servidor. Voy a ejecutar este comando para permitir el SSH, abrirá el puerto 22. Se actualizó. Siguiente es que necesitamos habilitar u fw, copiar esto y pegarlo por aquí. Haga clic en enter, active y startup. Ahora tomemos el estado con este comando aquí y pulsemos en Enter, diciendo que está aceptando o el puerto está abierto para el puerto TCP 22. Ahora podemos SSH en este servidor. Vamos a hacer uso del cliente WSL a partir de este, que está en nuestro equipo host, es decir Windows diez. Antes de comenzar, tenemos que asegurarnos que tenemos la clave pública instalada aquí. Esta es la carpeta compartida con la ayuda de la cual voy a compartir los archivos entre el servidor y la computadora host, es decir Windows. Entonces esto podría diferir en tu caso. Si quieres SSH en el servidor, tienes que hacer uso de ese comando de copia de SDP para poder empujar el archivo de tu cliente al servidor, servidor al cliente, viceversa. Entonces en mi caso, lo que he hecho es, espero que no sea el archivo SSH de aquí, y lo voy a meter en mi cliente. En mi caso, mi cliente es el equipo host que es Windows porque mi servidor se está ejecutando en nuestra caja de herramientas dentro del mismo día. Así podremos acceder a estos archivos WSL desde dentro del Explorador de Archivos. En caso entonces se puede acceder al archivo WSL en la pestaña Red. Pero si estás usando Windows diez, entonces puedes derivar este w como un símbolo de dólar. Abrirá el Explorador de archivos para su Ws y cliente. Para poder SSH en este servidor Virtual Box que hemos creado, necesitamos obtener la dirección IP. Déjame verificar la dirección IP para esto, es 192 punto un punto un punto seis. Déjame copiar esto. Esto es esencial cuando nos SSH en cualquier servidor. Ahora cambiemos a nuestro encantador círculo, que está por aquí. Y aquí déjame escribir el comando. Este es el nombre de usuario. Me amaba, lo hice. Gracias. Entró en esto pidiendo la contraseña. Entonces necesitamos ingresar la contraseña o teléfono de la máquina VirtualBox, el término dando una plática aquí. Ahora si ves que está logueado en una máquina virtual. Ahora veamos qué carpetas están disponibles con el comando ls para que estemos teniendo los documentos adicionales, música, imágenes, y todo. Ahora vamos a crear una carpeta por aquí en el costado. Déjame ir a la casa. Déjame ir al nuevo archivo o a la carpeta de aquí. Este soy yo probándolo, Liam. Regresa a nuestro WSL. Entonces aquí déjame meterme en estos lanzadores. Déjame darle de nuevo esta infancia Ls, teniendo la carpeta que creamos en nuestro servidor. Así. Podemos SSH en el servidor desde la máquina cliente. Ahora, veamos cómo podemos evitar esa contraseña. Al igual que cuando nos SSH en el servidor, nos ha incitado a introducir la contraseña ya que estamos usando la clave privada, cual no recibe el prompt para ingresar la contraseña. Entonces veamos cómo podemos evitarlo. Para hacer eso primero, necesitamos proporcionar el acceso a la clave privada. Para que podamos ejecutar este comando desde el terminal de su cliente que está por aquí, lo que proporcionará el acceso a esos dos archivos en su computadora. Entonces, el siguiente paso es que necesitamos copiar este ID de copia SSH que es para configurar un servidor, es decir usar la clave privada siempre que SSH en esta dirección IP. Ahora, acude a este cliente y da clic en Entrar. Y ya lo he hecho. Entonces habrías agregado el menú clave de primer término. Intenta hacer esto, obtendrás un mensaje para ingresar la contraseña. Simplemente ingrese la contraseña y que no me pidió porque estoy ejecutando este comando por segunda vez. Pero en tu caso, por primera vez, te pedirá la contraseña de tu servidor. Es decir, en nuestro caso, es la caja virtual. Entonces tenemos que entrar en eso todo aquí, disparado sobre. Ahora el siguiente paso es que necesitamos usar el comando SSH que necesita para ingresar a este servidor. Para eso usamos el comando normal, pero esta vez deberíamos obtener el prompt para ingresar la contraseña. Pick en él. Como puedes ver, hemos iniciado sesión en el servidor con este comando directamente. No nos llegó el mensaje para ingresar la contraseña. Si trato de revisar las carpetas dentro del servidor que veremos estas Ls hasta que lleguemos a las fotos y revisaremos las carpetas. Lo que habíamos creado es texto ficticio vía así, podemos SSH en el servidor con la ayuda de contraseña así como con la ayuda de clave privada, en cuyo caso podemos eludir la autenticación de contraseña. Así funciona el mecanismo. Estoy proporciona el canal o el canal de comunicación para que el cliente y el servidor puedan comunicarse de forma segura a través de internet. 8. Felicitaciones: Te gustaría felicitarte por completar con éxito este curso. Y nos gustaría darle las gracias por inscribirse a este curso. Esperamos que hayas aprendido algo nuevo con este curso y ahora te encuentres cómodo en entender los conceptos de SSH. Cómo podemos generizar el par de claves SSH, cómo podemos SSH en cualquier servidor desde el cliente. Esto era solo lo básico, eso es la punta del iceberg. Entonces hay muchos conceptos involucrados en la SSH. Esta es solo una guía para principiantes para que sienta cómodo trabajando con, como dije, en la etapa inicial de su proyecto, nos gustaría recibir comentarios de usted. Por favor, háganos saber cómo podemos mejorar el contenido de este curso. Si quieres tener alguna sugerencia sobre nuestro estilo de enseñanza o las cosas de creación de contenido del curso, por favor comparte tus comentarios para que podamos trabajar en esos comentarios y traerte contenidos de calidad en el futuro. Nos gustaría darle las gracias una vez más y desearle Feliz aprendiendo todo lo mejor en su carrera profesional para cualquier órgano. Y puedes escribirnos para ser num punto abs al precio gmail.com.