Instalar ssh en Windows 10


Hace ya tres años, Microsoft presentó WSL, lo que son las siglas de Windows Susbystem for Linux. Como usuario de Ubuntu pensé «Esto no sirve para nada, no lo voy a usar nunca si ya uso Ubuntu de nativo», pero ¿estaba en lo cierto? Probablemente no. Justamente he empezado a usar WSL en Windows 10 porque soy usuario de Linux, porque el terminal de Ubuntu nos ofrece posibilidades muy interesantes que merece la pena tener a mano.

Lógicamente, no es perfecto. Tal y como explicaremos a continuación, habrá algunas tareas que no podamos realizar, en parte porque lo que vamos a instalar y usar es solo un terminal, es decir, una ventana en la que introduciremos las líneas de comandos para hacer lo que necesitemos. A continuación os explico los pasos a seguir para instalar el terminal de Ubuntu 18.04 en Windows 10 y qué podemos hacer con él.

Índice [Ocultar]

WSL, ejecutando comandos de Linux en Windows 10

Antes de poder usarlo, tenemos que instalarlo. Los pasos a seguir serían los siguientes:

  1. Vamos a la Microsoft Store e instalamos Ubuntu 18.04.
Instalar Ubuntu 18.04 desde la Microsoft Store
  1. A continuación, tenemos que ejecutar como administrador el siguiente comando. Para ello, hacemos clic derecho sobre Inicio y elegimos «Windows PowerShell (Administrator)»:(boton derecho como administrador)
1Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Activar WSL
  1. Esperamos a que se active WSL. Una vez finalizado el proceso, tenemos que reiniciar. Por defecto, está marcado que «sí», por lo que podemos reiniciar presionando Intro. También podemos hacerlo los primeros pasos al contrario: activar primero WSL y luego instalar Ubuntu.
Instalando WSL
  1. A continuación, iniciamos Ubuntu desde el menú de aplicaciones.
  2. Esperamos un rato a que se instale el sistema.
Esperamos a que se instale el sistema
  1. Llegado el momento, nos pedirá un nombre de usuario. Tenemos que introducirlo en minúsculas y presionar Intro.
  2. Para la contraseña, haremos lo mismo que en cualquier otra parte: ponerla una vez, presionar intro, ponerla otra vez para confirmarla y volver a presionar Intro.
Introducir usuario y contraseña

Y eso sería todo. Ya tenemos el terminal de Ubuntu instalado en Windows. Por defecto ya podemos usar comandos como el APT, por lo que la primera prueba que recomiendo es instalar «neofetch»:

1sudo apt install neofetch

Para lanzarlo y ver algo como lo de la imagen de cabecera, solo tenéis que escribir «neofetch» sin las comillas. Me parece importante mencionar que podemos lanzar los comandos de Linux desde el PowerShell de Windows o directamente desde la opción «Ejecutar«.

Qué podemos y qué no podemos hacer con WSL

No funcionan programas con GUI en WSL

Lo que hay que tener claro es qué es un terminal. Explicado rápido y mal, es un sistema operativo que funciona única y exclusivamente con líneas de comandos y no puede mostrar imágenes más allá del texto que introducimos/muestra. Esto significa que, por ejemplo, podemos instalar cualquier programa que esté disponible en los repositorios de Ubuntu, pero no podremos lanzar aquellos que hagan uso de una GUI, como Firefox (aunque no tendría sentido instalar nada que esté disponible para Windows de manera oficial). También significa que no podremos seguir, por ejemplo, este tutorial para grabar la pantalla con ffmpeg: si introducimos el comando y presionamos Intro, empezará la tarea, pero parará cuando se dé cuenta de que «no hay ningún monitor disponible».

En el momento de escribir este artículo, tampoco es compatible con los paquetes Snap, por lo que no he podido probar un paquete que nos permite visualizar GIFs desde el terminal (probablemente escriba un artículo sobre él).

Pero ya que hemos mencionado ffmpeg, decir que sí podemos usarlo para convertir archivos, algo que explicamos en este otro artículo. Pero antes tenemos que instalar el software y todas sus dependencias (sudo apt install ffmpeg). También podemos instalar ImageMagick y hacer esto otro, lo que nos permitirá convertir/editar imágenes por lotes.

Pero hay un problemilla con las rutas…

Algo que me gustaría que solucionaran en el futuro está relacionado con las rutas. No son lo mismo y no las reconoce igual. El problema está en cómo las escribe Windows y cómo las necesita Linux. Lo bueno es que es fácil recordar cómo convertir una ruta de Windows a Linux.

Por ejemplo: la ruta C:\Users\Pablo\Destktop\ de Windows sería /mnt/c/Users/Pablo/Desktop. Sabiéndolo, si alguna vez queremos arrastrar un archivo de Windows al terminal de Ubuntu, lo que tenemos que hacer es básicamente cambiar las barras invertidas por barras normales, poner la «c» minúscula, quitar los dos puntos y delante añadir «/mnt/». No es difícil de recordar.

Y así es como se instala y usa WSL en Windows 10. Teniendo en cuenta la capacidad de los discos duros de los ordenadores actuales y las posibilidades que nos ofrece, creo que merece la pena tenerlo instalado. Y salgo del artículo con el siguiente comando:

exit

¿Sabemos cómo crear y almacenar contraseñas seguras?


Las contraseñas se usan mucho para reforzar el acceso a los recursos. Los atacantes usarán muchas técnicas para descubrir las contraseñas de los usuarios y conseguir acceso no autorizado a recursos o datos.
Para protegerse mejor, es importante que entienda en qué consiste una contraseña segura y cómo almacenarla en forma segura.

En este humilde post vamos a intentar comprender un poco como deberíamos usar contraseñas seguras.

Photo by M Venter on Pexels.com

Creación de una contraseña segura

Las contraseñas seguras tienen cuatro requisitos principales que se detallan a continuación por orden de importancia:

  • El usuario debe poder recordar la contraseña fácilmente
  • Otra persona no debe poder adivinar la contraseña.
  • Un programa no debe poder adivinar ni descubrir la contraseña.
  • Debe ser compleja, incluyendo números, símbolos y una combinación de letras mayúsculas y minúsculas. Basándose en la lista anterior, el primer requisito, probablemente, sea el más importante porque usted debe poder recordar su contraseña. Por ejemplo, la contraseña «#4sFrX^-aartPOknx25_70!xAdk»

Una excelente forma de crear contraseñas seguras es elegir cuatro o más palabras al azar y concatenarlas. La contraseña «televisionranabotasiglesia» es más segura que «J0n@que#81». Observe que, si bien la segunda contraseña cumple con las políticas antes descritas, los programas descifradores de contraseñas (cracks) son muy eficientes para detectar este tipo de contraseña. Aunque muchos conjuntos de directivas de contraseña no aceptarán la primera contraseña, «televisionranabotasiglesia», esta es mucho más segura que la segunda.

Es mucho más fácil de recordar para el usuario (especialmente, si está asociada con una imagen), es muy larga y su factor aleatorio hace que sea más difícil de adivinar para los programas descifradores de contraseñas.
Con una herramienta de creación de contraseñas en línea, cree contraseñas basadas en el conjunto común
de directivas de contraseña para empresas antes descrito.

  • Abra un navegador web y vaya a http://passwordsgenerator.net.
  • Seleccione las opciones para cumplir con el conjunto de directivas de contraseña.
  • Genere la contraseña.


¿La contraseña generada es fácil de recordar?

Mediante una herramienta de creación de contraseñas en línea, cree contraseñas basadas en palabras
al azar. Tenga en cuenta que, como las palabras se escriben unidas, no se consideran como palabras
del diccionario.

Almacenamiento seguro de contraseñas
Si el usuario elige usar un administrador de contraseñas, la primera característica de una contraseña segura puede ignorarse porque el usuario tiene acceso al administrador de contraseñas en todo momento. Tenga presente que algunos usuarios solo confían en su propia memoria para guardar sus contraseñas. Los administradores de contraseñas, tanto locales como remotos, deben tener un almacén de contraseñas, que podría verse comprometido.
El almacén de contraseñas del administrador de contraseñas debe tener un cifrado seguro y el acceso a este debe controlarse estrictamente. Gracias a aplicaciones de teléfonos móviles e interfaces web, los
administradores de contraseñas basados en la nube ofrecen acceso ininterrumpido y en cualquier momento a los usuarios

¿Qué es una contraseña segura?
Teniendo presentes las características de contraseña segura provistas al inicio de este post, elija una
contraseña que sea fácil de recordar pero difícil de adivinar. Está bien usar contraseñas complejas siempre que no afecten requisitos más importantes como la capacidad para recordarlas fácilmente.
Si se usa un administrador de contraseñas, la necesidad de que puedan recordarse fácilmente puede
omitirse.
A continuación, se proporciona un resumen rápido:

  • Elija una contraseña que pueda recordar.
  • Elija una contraseña que otra persona no pueda asociar con usted.
  • Elija contraseñas diferentes y nunca use la misma contraseña para servicios diferentes.
  • Está bien usar contraseñas complejas siempre que esto no las haga difíciles de recordar.