No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Configuración básica para un servidor remoto

14/30
Recursos

Aportes 13

Preguntas 7

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

RESUMEN DE LA CLASE
|
Comandos:
ssh: lo usamos para confirmar que tengamos instalado openssh en el sistema, en caso de no estar instalado podemos instalarlo con el comando:

sudo apt install openssh

Para el caso de ubuntu server, o para el caso de RHEL con el comando:

sudo dnf install openssh

systemctl status sshd : Para verificar que el proceso de ssh este activo y corriendo en el sistema (si no les funcione agréguenle la palabra sudo al principio del comando para abrirlo con permisos de superusuario)

ip address : nos da datos sobre nuestros dispositivos de red, incluyendo la IP interna del servidor.

Ahora, para conectarse al servidor desde un dispositivo en la misma red, se puede usar el comando:

ssh username@localip

Desde la PowerShell de Windows o la consola del sistema operativo que estés usando.
|
|
EXTRA

En caso de querer acceder remotamente a un servidor, el comando es el mismo, solo que ahora en vez de usar la ip local se usaría la IP pública, la cual se puede ver desde un navegador en internet buscando myip estando conectado a la misma red del servidor o desde el servidor usando algún comando como lo puede ser el siguiente:

curl ifconfig.me

Es importante tener en cuenta que para poder tener este acceso, se debe tener abierto a la red el puerto de internet número 22, adicionalmente es una buena práctica utilizar un firewall para que solo ciertas IPs puedan conectarse al servidor y así evitar accesos no autorizados.

Yo preferi buscar una alternativa que me evitara tener que lidiar con virtualbox (ya que no permiten descargar desde la ip de mi pais y me da lala usar vpn) e imagenes de otras distros ya que estoy acostumbrado a ubuntu.

Asi que emule el proceso de conectarse por ssh usando WSL2, si requieren instalar WSL2 busquen tutoriales en la web, incluso en platzi hay algunas. Pero en la store de microsoft esta asi como multiples distros ya, asi que busquen.


Con respecto al proceso, si se preguntan porque me conecto al puerto 2022, es porque segui el proceso aqui presente:

https://jmmv.dev/2022/02/wsl-ssh-access.html

Esto no lo veo mal, ya que al revisar con “ip addr show”, vi que otra distro que tengo tiene la misma ip, y supongo que si luego requiero conectar otra maquina virtual, puedo asignar la 2023 o algo asi, para que conecten, ya que dudo que conecte todas con la misma linea de codigo al mismo puerto o sin definir puerto.


Por cierto, ya conectamos en LinkedIn?

Conectemos en LinkedIn 👈 o tambien en GitHub 👈


Ahora las imagenes:


Prueba de haber conectado con ssh:

Este script muestra como activar el adaptador de red de una maquina fedora:

  • la maquina virtual debe tener en la opcion de red: “adaptador puente

Ver el estado del network manager en la maquina Fedora:

sudo systemctl status NetworkManager.service

Activar y habilitar el networkmanager:

sudo systemctl start NetworkManager.service

sudo systemctl enable NetworkManager.service

Reiniciar el servicio de red:

sudo systemctl restart NetworkManager.service

Ver los adatapadores de red disponibles:

ip addr show 

activar el adaptador de red deseado:

sudo ip link set NOMBRE_ADAPTADOR up 

Reiniciar el servicio de red:

sudo systemctl restart NetworkManager.service

Ver la nueva ip en el adaptador que activamos:

ip addr show 

aqui ya podriamos hacer ping hacia las demas maquinas en nuestra red

Usuario Linux

Si al ejecutar systemctl status sshd te aparece este error.
Unit sshd.service could not be found.

Puedes usar este codigo:
sudo apt install openssh-server

Hubiese sido bueno ver en la clase como enviar la llave pública al servidor para conectarse atravesó de ella y no con clave.

Para instalarlo en ubunru:
sudo apt-get install openssh-server

Esto es genial 😮

Yo estoy siguiendo el curso desde una Mac M1, para el curso me cree una instancia EC2 en AWS, Ubuntu es elegible para la capa gratuita de AWS.
Así, aprendo servidores Linux y de paso tambien AWS.
Si gustan hacerlo y tienen alguna duda pueden escribirme y con gusto les ayudo. Les dejo mi insta por si tienen dudas con la instancia EC2: @okit_correira

Estaria buenisimo tener un curso dedicado a SSH en Platzi

Para salir de la conexión solo ejecunten el comando exit

Hice mi primera conexión ssh, que emoción!

Estoy impresionado con lo que aprendi en rhel. No imagine que esa conexion fuera posible. Aprendi mucho con su conectividad remota. Ahora solo queda avanzar con lo solicitado y ver que mas va a usar el profe.

Para todas estas clases recomiendo mas termius, que puede guardar las direcciones IP de los servidores y las credenciales (usuario y contraseña) para que luego si uno revisa días despues y continua con el curso sea mas rápido volver a retomar. Adicionalmente puede cambiar la interfaz grafica