Entrada

Primeros Pasos

Primeros Pasos

Introducción

En este artículo, veremos cómo utilizar SSH para acceder a un servidor remoto y ejecutar comandos en él.

Se utilizará Digital Ocean como proveedor de servicios en la nube, por lo que se recomienda tener una cuenta en Digital Ocean para poder seguir los tutoriales y ejemplos prácticos. Asimismo, se utilizará RockyLinux 9 como sistema operativo, por lo que se recomienda tener conocimientos básicos de Linux.

Conexión a un servidor remoto

Una vez creado el droplet en Digital Ocean, se puede acceder a él utilizando SSH para configurarlo y administrarlo.

Windows

Si lo prefieres, para los usuarios de Windows, se puede acceder utilizando Putty, ya hay muchos tutoriales que lo explican. Descarga Putty desde aquí.

Linux y Mac

Para los usuarios de Linux y Mac, se puede acceder al servidor de varias maneras. La forma más común de acceder a un servidor remoto es a través de la terminal utilizando el comando ssh.

Algunos ejemplos de cómo se puede acceder a un servidor remoto utilizando SSH son los siguientes:

Terminal

Puedes acceder con la terminal de la siguiente manera:

1
ssh {usuario}@{direccion_ip} -p {puerto} -i {ruta_de_la_clave_privada}

O bien puedes crear un archivo de configuración en ~/.ssh/config y agregar la siguiente configuración:

1
2
3
4
5
Host nombre
  HostName {direccion_ip}
  User {usuario}
  Port {puerto}
  IdentityFile {ruta_de_la_clave_privada}

Luego, puedes acceder al servidor con el siguiente comando:

1
ssh nombre

Cualquier sistema operativo

Termius

Termius es un cliente SSH que permite a los usuarios acceder a servidores remotos de forma segura. Termius es una aplicación multiplataforma que se puede utilizar en Windows, Mac, Linux, iOS y Android. Termius es una excelente alternativa a la terminal de línea de comandos para acceder a servidores remotos de forma segura. Termius es una aplicación de código abierto que se puede descargar de forma gratuita desde su sitio web oficial aquí.

Primeros pasos

Una vez que se haya conectado al servidor remoto, deberá hacer lo siguiente:

  1. Actualizar los droplets

    1
    2
    
     sudo dnf update
     sudo dnf upgrade
    

    Opcionalmente se puede hacer de esta otra forma:

    1
    
     dnf update -y && dnf upgrade -y
    
  2. Reiniciar

    1
    
     reboot
    
  3. Instalar nano, vim y net-tools

    1
    
     dnf install nano vim net-tools -y
    
  4. Actualizar después de instalar

    1
    
     dnf update -y && dnf upgrade -y
    

Después de realizar estos pasos, debe seguir estos otros pasos:

  1. Apagar el droplet desde el panel de Digital Ocean

  2. Aumentar la capacidad de memoria RAM desde el panel de Digital Ocean

  3. Encender el droplet

  4. Conectarse al droplet

Ahora ya puedes seguir con la configuración de tu servidor.

Nota: Es importante tener en cuenta que solo se debe de aumentar la capacidad de memoria RAM para realizar las configuraciones o solo en casos especificos y necesarios, ya que esto puede tener un costo adicional. Lo recomendable es tener un droplet con la capacidad de memoria RAM minima necesaria para el funcionamiento de tu aplicación.

Conclusión

En este artículo, hemos visto cómo utilizar SSH para acceder a un servidor remoto y ejecutar comandos en él. SSH es una herramienta poderosa que se utiliza comúnmente para administrar servidores remotos de forma segura. Espero que este artículo te haya sido útil y te haya ayudado a aprender cómo utilizar SSH para acceder a un servidor remoto.

Cualquier duda o comentario, agregarla en la sección de comentarios abajo de cada publicación.

Esta entrada está licenciada bajo CC BY 4.0 por el autor.