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:
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
Reiniciar
1
reboot
Instalar nano, vim y net-tools
1
dnf install nano vim net-tools -y
Actualizar después de instalar
1
dnf update -y && dnf upgrade -y
Después de realizar estos pasos, debe seguir estos otros pasos:
Apagar el droplet desde el panel de Digital Ocean
Aumentar la capacidad de memoria RAM desde el panel de Digital Ocean
Encender el droplet
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.