¿Cómo gestionar tus proyectos desde cPanel ssh terminal?
Hoy hablaremos sobre cómo puedes gestionar tus proyectos desde cPanel ssh terminal.
Es importante que aprendamos los conceptos básicos que giran alrededor de cPanel, como el protocolo SSH (secure shell) y el denominado Terminal; así como también los comandos básicos de consola Linux en cPanel que puedes usar para realizar las diferentes opciones y poder gestionar tus proyectos efectivamente.
¿Cómo conectarse al servicio SSH en cPanel?
Es importante saber que tienes dos opciones para conectarse:
1. Que tu proveedor tenga habilitado el servicio ssh para que tú te conectes desde tu Mac, Linux u otro. En ese caso deberás intentarlo con el comando ssh haciendo:
ssh usuario@tudominio -p 22
En el caso anterior puedes ver que el puerto es el 22. En el caso de Dongee y sus clientes el puerto es 2255.
Si tu proveedor no tiene este servicio en tu plan, prueba la siguiente opción
2. Si el comando anterior no conecta, pregunta por el puerto correcto. Si no tienen el servicio activo, puedes entrar a cPanel y ver si está el servicio “Terminal” y desde ahí usar el servicio y comandos.
Recuerda que puedes usar la consola de terminal de cPanel para apoyar las aplicaciones hechas en Nodejs, Python, Ruby.
Conceptos básicos para gestionar proyectos desde consola Linux en cPanel
Lo primero que debemos saber es que cPanel es un servicio ideado para trabajar con servidores basados en Linux. Esto no permite acceder a un equipo remoto desde nuestro propio ordenador y conectarnos al mismo para acceso de consola ssh access.
Es decir, gestionar como si tuviéramos un Linux, esta consola ssh es dentro de un ambiente compartido pero igualmente potente.
La ventaja que esto nos supone es el no tener que estar en frente a dicho equipo remoto o servidor para acceder a su contenido o ejecutar comandos que nos faciliten la vida.
Ahora bien, cPanel cuenta con una herramienta llamada SSH (Secure Shell), que nos permite comunicarnos con diferentes servidores mediante texto plano para gestionar nuestros proyectos.
SSH es la mejora de un protocolo de conexión más antiguo llamado TELNET que permitía la conexión entre dos usuarios para el intercambio de información. El inconveniente es que dichas conexiones eran poco seguras y fácilmente un tercero podría acceder a los datos que se enviaban los usuarios conectados.
En este caso, dicha conexión podría ser entre nosotros y nuestro servidor o hosting, para la gestión de proyectos desde cpanel ssh terminal.
La ventaja de SHH es que encripta la conexión para que no se pueda acceder en ningún momento a los datos enviados; de esta forma, nos aseguramos que sólo la persona con la que nos conectamos pueda verlos.
Tanto las conexiones como las acciones que hagamos con los archivos de nuestro servidor se realizan en forma de comandos, por lo que es importante conocerlos.
Comandos básicos que se usan en consola Linux en cPanel
Para conectarnos a nuestro servidor y ejecutar los comandos debemos primero acceder a nuestra cuenta de cPanel y ubicar la opción Terminal.
Al hacer clic sobre dicha opción se nos abrirá una interfaz de texto que nos permitirá digitar nuestros comandos.
Existen una gran cantidad de comandos Linux que podemos utilizar para gestionar los archivos de nuestro ordenador local o servidor remoto; incluso se pueden desarrollar nuevos comandos según nuestra necesidad.
Estos comandos nos ayudarán a ejecutar acciones como acceder a carpetas o directorios, mover o eliminar archivos, etc. Conocer y aprender a usar cada uno de estos comandos es vital para poder gestionar nuestros proyectos desde consola Linux en cPanel.
A continuación, enlistamos los comandos básicos principales para usar en cPanel:
ls
Este comando es acrónimo de “List” y sirve para visualizar las carpetas y archivos en ellas dentro de la dirección actual en la que estemos.
cd
Este es el comando para “Cambiar directorio”, es decir, nos facilita movernos entre direcciones y carpetas para visualizar los archivos de las mismas. Luego de digitar el comando colocaremos la dirección a la que nos queremos dirigir; ejemplo: “cd nombre-de-la-carpeta”.
pwd
Este comando nos permite saber en qué carpeta nos encontramos actualmente. Al colocarlo, podemos saber si efectivamente nos hemos movido satisfactoriamente a una carpeta nueva. Recordando también que el comando “ls” nos permite ver los archivos existentes dentro de la carpeta a la que nos movimos.
touch
El comando “touch” se usa para crear archivos de texto dentro de la carpeta actual. Luego de digitar el comando se debe especificar el nombre del archivo .html que se desea crear, por ejemplo: “touch prueba.html”.
mkdir
Digitar este comando nos permitirá crear nuevos directorios. Lo único que debemos hacer es colocar el comando seguido del nombre del directorio a crear, ejemplo, “mkdir prueba”.
Existen muchos otros comandos que se pueden utilizar en cPanel, sin embargo, estos son los más usados y que es necesario que conozcamos. A priori, dichos comandos nos permitirán gestionar proyectos desde la consola Linux en cPanel en nuestro ordenador.
Si queremos acceder y gestionar proyectos de otro equipo remoto o nuestro servidor, primero debemos establecer una conexión con dicho servidor. Cómo conseguir dicha conexión es el tema que trataremos a continuación.
Pasos para realizar una conexión con un servidor a través de consola Linux en cPanel
Mediante la consola Linux en cPanel podemos ejecutar un comando que nos permitirá establecer una conexión con otro equipo o con un servidor.
El comando que se utiliza es “ssh” seguido del nombre de usuario de la persona que realiza la conexión; y luego el nombre del servidor separado del nombre de usuario mediante un arroba.
Ejemplo: “ssh usuario@servidor -p 22”
Hay dos maneras de establecer una conexión con el servidor deseado. Uno es mediante contraseña y el otro es mediante una llave generada de acceso.
Si utilizamos la primera opción veremos que luego de introducir el comando “ssh” se nos pedirá la contraseña; se podrá digitarla, aunque en pantalla no se mostrará lo ingresado.
Casi ningún servicio te dará una contraseña ya que es un método muy inseguro para conectarse, por tanto te darán conexión mediante ssh keys, te lo enseñaremos a generar más adelante.
Sin embargo, en aras de mejorar la seguridad de la conexión y la protección de los datos privados, es más recomendable usar una llave generada. Este proceso, un poco más complejo, implica generar una llave de acceso de forma previa que nos servirá para conectarnos a nuestro servidor.
Pasos para generar una llave de acceso (generate a new key)
Para crear una llave que nos permita realizar una conexión mediante la consola Linux en cPanel a un servidor externo, seguiremos los siguientes pasos:
- En nuestra cuenta de cPanel debemos ubicar la opción “Acceso a SSH” en el apartado Seguridad e ingresar a la misma.
- Hacemos clic en la opción “Administrar claves SSH”.
- En la ventana que se ha abierto seleccionamos la opción “Generar una nueva clave” o “generate a new key“.
- Debemos llenar los datos del formulario de generación de llave que se nos presenta a continuación. Entre los datos a ingresar está el nombre de la llave, una contraseña y tipo de clave.
- Seleccionamos la opción de “Generar clave” o “generate a new key“
Con estos sencillos pasos ya habremos generado nuestra llave de acceso. Hay que acotar que se crearán dos llaves: una privada y una pública.
La llave privada o private key es la que usaremos nosotros y que se alojará en nuestro equipo local; mientras que la llave o clave pública es la que dejaremos en el servidor al que nos queramos conectar.
Es necesario ingresar a la opción “Administrar” del menú de acciones de nuestra llave pública o public key para autorizarla; de otra forma no podremos realizar la conexión al servidor. Por otro lado, debemos descargar nuestra llave privada en la opción “Ver/Descargar”, y dicha clave privada es personal e intransferible.
Conectarse a un servidor a través de consola Linux en cPanel️
Una vez generadas nuestras llaves de acceso podremos establecer la conexión con nuestro servidor y gestionar proyectos desde la consola cpanel ssh terminal; para lo cual tendremos en cuenta lo siguiente.
- La conexión se realiza vía consola o terminal.
- Debemos especificar el puerto desde donde se realizará la conexión. Por defecto el acceso a SSH se hace mediante el puerto 22; si dicho puerto no está habilitado habrá que cambiarlo al que sí lo esté para poder conectarnos.
- Al digitar el comando de conexión debemos especificar que utilizaremos una llave para conectarnos en lugar de proporcionar una contraseña. Lo hacemos agregando “-i” al comando.
- Finalmente seleccionamos la carpeta donde hemos descargado la llave privada a nuestro equipo y el nombre del archivo. En general, las descargas se realizan a la carpeta Downloads de nuestra computadora
Teniendo en cuenta el comando de conexión que antes mencionamos, estableceremos la conexión de la siguiente forma:
“ssh usuario@servidor -p2255 -i Downloads/Nombre-llave”
Si hemos digitado todo correctamente el sistema nos pedirá introducir una contraseña. Dicha contraseña es la que nosotros establecimos al crear la llave y debemos proporcionarla a continuación.
Recalcamos que al ingresar la contraseña no se marcará nada en pantalla, por lo que debemos escribirla de forma correcta para poder establecer la conexión.
Una vez que hayamos realizado la conexión con nuestro servidor o hosting podremos acceder a nuestros datos desde la consola Linux en cPanel.
De allí en adelante podremos utilizar los comandos básicos antes mencionados para realizar acciones mediante cPanel; como por ejemplo ls, cd, pwd, mkdir, entre otros. La diferencia es que al establecer la conexión podemos revisar los archivos del equipo remoto o servidor y gestionarlos a distancia desde nuestra computadora.
Video de cómo usar tu consola terminal en cPanel
Servicios para gestionar proyectos desde cpanel ssh terminal
Establecer una conexión con nuestro servidor vía cPanel nos permitirá hacer uso de los servicios dedicados a los que tengamos acceso. Por ejemplo, se podrá ingresar como usuario root o usar servicios como Git que es ideal para gestionar proyectos entre varios usuarios del servidor.
Git permite que tu equipo de trabajo pueda acceder a un proyecto conjunto, realizar cambios en dicho proyecto y guardar los cambios; siendo también posible conservar versiones previas del proyecto que fue editado. De esta forma, los usuarios podrán ver qué cambios se realizaron al proyecto y trabajar sobre dichos cambios.
Visita nuestro artículo técnico para la gestión de tus proyectos desde cPanel ssh terminal 👉 Haz clic aquí
Hacer uso de Git desde consola Linux en cPanel
Para utilizar Git solo debemos acceder a la opción “Git Version Control” desde nuestro cPanel de tu Hosting o escribiendo “Git” sobre el campo de búsqueda.
Al ingresar podremos tener acceso a los proyectos que han sido creados previamente y administrarlos. También será posible crear nuevos proyectos o repositorios desde la opción “crear” en la parte superior derecha, y seguir los pasos a continuación.
- En el formulario de creación debemos especificar la carpeta del servidor donde queremos crear el proyecto; esto lo hacemos en el campo “Repository path”.
- En “Repository name” colocaremos el nombre de nuestro proyecto.
- Hacer clic en “Crear”.
Si al proyecto creado tendrán acceso varias personas que lo modifiquen, es posible revisar el historial de cambios en la pantalla de inicio de Git. Esto lo realizamos mediante la opción “History” que veremos al extremo derecho del nombre de nuestro proyecto.
Hasta ahora hemos visto algunos comandos básicos que podemos utilizar para gestionar nuestros proyectos desde consola Linux en cPanel que tengamos en un servidor. Tener presente cada uno de ellos nos ayudará a acceder a nuestra información y hacer uso de ella de forma rápida, segura y confiable.
Trabaja colaborativamente en GitHub aprovechando las bondades de Git. Puedes conocer más haciendo click aquí.
Comenta lo que quieras
Unete a la charla
Solo ingresa tu email