GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

Tutorial de hospedaje de administración de archivos cPanel

Ahora que tiene su cuenta de cPanel, deberá servir su aplicación web o archivos a sus visitantes.

Este tutorial de hospedaje trata sobre la administración de archivos de cPanel y cómo servir el contenido de ese sitio web mediante el Administrador de archivos de cPanel, SCP o SSH o a través de SFTP.

Cómo usar el administrador de archivos de cPanel para la administración de archivos:

cPanel tiene un sistema de administración de archivos incorporado que está disponible en cPanel >> Inicio>> Archivos>> Administrador de archivos .

Para los usuarios que recién se están acostumbrando a cPanel, es la forma más fácil de administrar y editar sus archivos.

Lo primero que puede querer hacer es cambiar el comportamiento del Administrador de archivos cuando inicie sesión.

Para cambiar el directorio en el que se abre el Administrador de archivos, realice los siguientes pasos:

  • Haga clic en Configuración para abrir la ventana de Preferencias.
  • Seleccione Raíz web (public_html o www) para obtener la ruta más directa a sus archivos, o seleccione otra opción para abrir la interfaz del Administrador de archivos en ese directorio.
  • Si desea ver su archivo .htaccess, simplemente seleccione "Mostrar archivos ocultos ” y luego haga clic en Guardar.

Para crear un nuevo archivo o carpeta, realice los siguientes pasos:

  • Haga clic en + Archivo o + Carpeta en la barra de herramientas del Administrador de archivos. Aparecerá una nueva ventana.
  • Introduzca el nombre del nuevo elemento en el cuadro de texto Nuevo nombre de archivo:o Nuevo nombre de carpeta.
  • Introduzca la ubicación en la que el sistema guardará el elemento en el cuadro de texto Se creará un archivo nuevo en:o Se creará una carpeta nueva en:.
  • Haga clic en Crear nuevo archivo o Crear nueva carpeta .

Para cambiar el nombre de una carpeta o archivo, haga clic en el nombre del elemento e ingrese el nuevo nombre en el cuadro de texto. Pulse la tecla Retorno para guardar el cambio.

Para mover un archivo a una carpeta, realice los siguientes pasos:

  • Haga clic en Mover en la barra de herramientas en la parte superior de la interfaz. Aparecerá la ventana Nuevo archivo. También puede arrastrar un icono de archivo a una nueva carpeta de destino.
  • Ingrese la ruta del archivo al que desea mover el archivo en "Ingrese la ruta del archivo al que desea mover este archivo" caja de texto. También puede hacer clic en un elemento y hacer clic en Cambiar nombre en la barra de herramientas.
  • Haga clic en Mover archivo (s) para mover el archivo.

Para mover archivos a una carpeta, realice los siguientes pasos:

  • Seleccione todos los elementos que desea mover.
  • Haga clic en Mover en la barra de herramientas en la parte superior de la interfaz. Aparecerá la ventana Nuevo archivo.
  • Ingrese la ruta del archivo al que desea mover el archivo en Ingrese la ruta del archivo al que desea mover este archivo área de cuadro de texto.
  • Haga clic en Mover archivo(s) para mover los archivos.

Para copiar un archivo, realice los siguientes pasos:

  • Seleccione el archivo que desea copiar. No puede crear una copia de un elemento dentro de la misma carpeta.
  • Haz clic en Copiar desde la barra de herramientas en la parte superior de la interfaz. Aparecerá la ventana Copiar.
  • En la ventana Copiar, ingrese la ruta del archivo para el que desea guardar el elemento.
  • Haga clic en Copiar archivo(s) para copiar el archivo.

Para copiar varios archivos, realice los siguientes pasos:

  • Seleccione los elementos que desea copiar. También puede hacer clic con el botón derecho y seleccionar Copiar en el menú.
  • Seleccione Copiar de la barra de herramientas. Aparecerá la ventana Copiar.
  • Ingrese la ruta del archivo en el que desea copiar los archivos en "Ingrese la ruta del archivo en el que desea copiar este archivo ” cuadro de texto.
  • Haga clic en Copiar archivo(s) para copiar los archivos.

Para modificar los permisos de un archivo o carpeta, realice los siguientes pasos:

  • Seleccione el archivo o la carpeta cuyos permisos desea cambiar.
  • En la barra de herramientas, haga clic en Permisos . Aparecerá la ventana Cambiar permisos.
  • Utilice las casillas de verificación o los cuadros de texto para cambiar los permisos del elemento. Los permisos de esta configuración por defecto son 0644 para archivos y 0755 para carpetas.
  • Haga clic en Cambiar permisos para guardar los cambios.

Para eliminar un archivo o carpeta, realice los siguientes pasos:

  • Seleccione el archivo o la carpeta que desea eliminar.
  • En la barra de herramientas, haga clic en Eliminar . Aparecerá la ventana Papelera.
  • Haga clic en Archivo(s) de papelera para confirmar que desea eliminar el archivo o la carpeta.

Cuando elimina archivos o carpetas, el sistema no elimina los archivos de forma permanente. En su lugar, el sistema mueve los archivos a la carpeta Papelera.
Haz clic en Vaciar papelera. para eliminar permanentemente el contenido de la carpeta Papelera.

Para restaurar un archivo o carpeta, realice los siguientes pasos:

  • Haga clic en Ver papelera en la barra de herramientas.
  • Seleccione el archivo o la carpeta que desea restaurar.
  • Haga clic en Restaurar en la barra de herramientas.
  • Confirme que desea restaurar el elemento.

Cuando edita un archivo con las funciones Editar, Editor de código o Editor HTML, aparece una ventana para confirmar la codificación de caracteres del archivo. Utilice el menú para seleccionar la codificación de caracteres correcta para el archivo. Luego, haga clic en Editar para continuar.

Tenga en cuenta que si selecciona la codificación inicial incorrecta, su archivo puede dañarse. Si su archivo se muestra como una serie de caracteres especiales, cancele inmediatamente la edición y seleccione la codificación correcta. No guarde el archivo.

En la mayoría de los casos, deje la función en paz o utilícela solo cuando sepa lo que está haciendo.

Para habilitar o deshabilitar la función de diálogos de verificación de codificación de caracteres, realice los siguientes pasos:

Haz clic en Configuración en la esquina superior derecha de la interfaz. Aparecerá una nueva ventana.

Para habilitar la verificación de codificación , anule la selección de la casilla de verificación Deshabilitar diálogos de verificación de codificación de caracteres. Para deshabilitar la verificación de codificación , seleccione la casilla de verificación Deshabilitar diálogos de verificación de codificación de caracteres.

Haz clic en Guardar .

Cómo utilizar la CLI de SFTP para el inicio de sesión y la gestión de archivos de cPanel:

También puede acceder a su servidor cPanel y administrar archivos usando SFTP a través de la interfaz de línea de comandos.

SFTP, que significa Protocolo de transferencia de archivos SSH, o Protocolo seguro de transferencia de archivos, es un protocolo separado empaquetado con SSH que funciona de manera similar a través de una conexión segura. La ventaja es la capacidad de aprovechar una conexión segura para transferir archivos y atravesar el sistema de archivos tanto en el sistema local como en el remoto.

En comparación con el protocolo SCP, que solo permite transferencias de archivos, el protocolo SFTP permite una variedad de operaciones en archivos remotos que lo hacen más parecido a un protocolo de sistema de archivos remoto. Las capacidades adicionales de un cliente SFTP incluyen la reanudación de transferencias interrumpidas, listados de directorios y eliminación remota de archivos.

Aunque las contraseñas son fáciles de usar, no configuramos esto como parte de nuestra medida de seguridad.

Por lo tanto, le recomendamos que cree claves SSH y transfiera su clave pública a cualquier sistema al que necesite acceder.

Esto es mucho más seguro y puede ahorrarle tiempo a largo plazo.

Si puede conectarse a la máquina usando SSH, entonces ha completado todos los requisitos necesarios para usar SFTP para administrar archivos.

Pruebe el acceso SSH con el siguiente comando:

$ ssh username@erver_ip_or_remote_hostname

Si eso funciona, vuelva a salir escribiendo:

exit

Ahora establezca una conexión SSH y luego abra una sesión SFTP usando esa conexión emitiendo el siguiente comando:

$ sftp username@server_ip_or_remote_hostname

Si está trabajando en un servidor con un puerto SSH personalizado (no el puerto predeterminado 22), puede abrir una sesión SFTP de la siguiente manera:

$ sftp -oPort=$custom_port username@server_ip_or_remote_hostname

Para obtener más información sobre esto, utilice:

$ man sftp
$ info sftp

Cómo usar el cliente SFTP para iniciar sesión en cPanel y administrar archivos:

Primero, asegúrese de haber instalado un cliente FTP en su máquina local antes de descargar y ejecutar el archivo de script.

Para obtener instrucciones, visite los sitios web de FileZilla™ (http://filezilla-project.org/) o Core FTP (http://www.coreftp.com/) para computadoras con Windows®, o Cyberduck (http://cyberduck. ch/) o Panic Transmit (https://panic.com/transmit/) para computadoras MacOS®.

También puede ver más en la Comparación de software de cliente FTP de Wikipedia

Si encuentra problemas cuando intenta configurar automáticamente su cliente FTP, asegúrese de que su cliente esté correctamente instalado en su computadora.

Si los problemas persisten, consulte la documentación del cliente FTP.

Para configurar un cliente FTP, realice los siguientes pasos:

  • Haga clic en Configurar cliente FTP para la cuenta FTP deseada.
  • Haga clic en Archivo de configuración de FTP bajo el logo del cliente FTP deseado. Puede elegir entre Filezilla™, Core FTP o Cyberduck.

Notas:cPanel solo admite la configuración automática para estos clientes FTP. Para usar otro cliente, configure manualmente el cliente. Haga clic en Instrucciones para ver instrucciones detalladas para su cliente elegido.

  • Abra el archivo de script de configuración que descargó en su computadora. El cliente FTP se abre automáticamente, se configura solo y se conecta a su servidor FTP.

Transmisión de pánico:

Transmit se considera el estándar de oro de las aplicaciones de transferencia de archivos de macOS.

Necesitas tener Transmit instalado antes de continuar.

Con él, puede cargar, descargar y administrar archivos en toneladas de servidores con una interfaz de usuario sencilla, familiar y potente.

No solo puede conectarse a su servidor cPanel a través de FTP , SFTP , WebDAV con facilidad, pero también le permite conectarse a servicios en la nube, como S3, Backblaze B2, Box, Google Drive, Dropbox, Microsoft Azure y otros.

Puede descargar la versión de prueba de 7 días desde https://panic.com/transmit/ que le permite usarla tanto como quiera, sin restricciones, hasta que la suscripción se active o suscríbase a través de Mac App Store por $24.99 USD/año. .

Sin embargo, la versión de Mac App Store:

  • no es compatible con Transmit Disk (pero esperamos restaurar la compatibilidad con Transmit Disk en el futuro)
  • no incluye la función Abrir en terminal (que se eliminó a pedido de Apple)
  • tiene limitaciones menores relacionadas con el sandboxing
  • ya no funciona si su suscripción caduca
  • solo es compatible con macOS 10.14 (Mojave) o posterior

El inconveniente cuando se descarga de Panic.com es que si alguna vez lanzan una actualización importante completamente nueva (como una "6.0"), es probable que haya un precio de actualización involucrado.

Antes de continuar, asegúrese de haber generado las claves de la máquina local y haberlas agregado a su servidor cPanel.


La razón es que no permitimos la autenticación de contraseñas porque las contraseñas son intrínsecamente malas y notoriamente difíciles de recordar, pero fáciles de romper para los atacantes.

Una contraseña segura es una cadena larga y sin sentido que contiene una combinación de letras, números y símbolos. Debido a que son tan difíciles de recordar, es tentador usar la misma contraseña en todas partes, lo que significa que debe cambiar todas sus contraseñas si solo un inicio de sesión se ve comprometido.

Entonces, en lugar de una contraseña, tiene un par de claves coincidentes:una pública y otra privada. Cualquier persona con acceso a la clave pública puede usarla para cifrar información, que solo se puede descifrar utilizando la clave privada correspondiente.

Si tiene una Mac, podemos generar su par de claves desde la línea de comandos. Abra una ventana de Terminal e ingrese el siguiente comando:

$ ssh-keygen -t rsa -b 4096

Presiona Regresar para crear un par de llaves usando el nombre predeterminado id_rsa y colócalo en la carpeta .ssh en tu carpeta de inicio.

A continuación, puede optar por cifrar su clave privada con una frase de contraseña.

La frase de contraseña es una capa adicional de seguridad en su clave privada. Con una frase de contraseña, no solo alguien necesita obtener acceso a su clave privada, sino que también necesita su frase de contraseña para poder usarla.

Para establecer una frase de contraseña, ingrésela aquí.

Para omitir la configuración de una frase de contraseña, presione Return sin escribir nada.

Ya sea que establezca una frase de contraseña o no, se le pedirá que la confirme.

Ingrese la frase de contraseña nuevamente, o simplemente presione Return .

Su par de llaves ha sido generado.

Tenga en cuenta que la clave privada se llama “id_rsa ” y la clave pública es “id_rsa.pub ", y ambos están en una carpeta llamada ".ssh" en su carpeta de inicio.

La clave pública (la que termina en .pub) va al servidor remoto y deberá colocar su clave pública en el servidor a través de la interfaz web de cPanel o conectándose con un nombre de usuario y contraseña a través de SSH.

Su clave pública es un archivo de texto con una sola línea larga.

Introduce este comando para verlo:

$ cat ~/.ssh/id_rsa.pub

Abra ese archivo en un editor de texto y agregue todo el contenido de su clave pública al final del archivo.

Una vez conectado, navegue a ~/.ssh/ en el servidor remoto y busque un archivo llamado Authorized_keys o Authorized_keys2.

Si está utilizando la interfaz de cPanel, visite Inicio>> Seguridad>> Acceso SSH .

  • Haga clic en Administrar claves SSH.
  • Haga clic en Importar clave.

Para usar un nombre de clave personalizado, ingrese el nombre de la clave en el cuadro de texto Elija un nombre para esta clave (predeterminado en id_dsa).

  • Pegue las claves pública y privada en los cuadros de texto correspondientes.
  • Haga clic en Importar.

Asegúrese de autorizar la clave haciendo clic en "Administrar “.

Aparecerá una nueva interfaz. Haz clic en Autorizar para autorizar la clave o Desautorizar para revocar la autorización de la clave.

Junto con sus claves públicas y privadas, su carpeta .ssh puede contener un archivo llamado configuración que contiene configuraciones y preferencias relacionadas con sus claves y servidores. Hay demasiadas opciones posibles para enumerar aquí, y no todas las posibilidades son compatibles (o incluso prácticas) en todas las aplicaciones.

Como ejemplo básico, esto es lo que pondría en su configuración para que la clave se llamara ejemploClave se usa cuando se conecta con el nombre de usuario usuario al servidor nombre_dominio.com.

Host domain/name.com
User cPanelusername
IdentityFile "~/.ssh/exampleKey"

Esta es una excelente manera de decirle a las aplicaciones qué archivo de clave va con qué servidor, especialmente si usa nombres no estándar para sus claves, mantiene sus claves fuera de ~/.ssh, o si usa claves cifradas con frase de contraseña, que Transmit no se puede validar.

Para usar Transmit con su servidor cPanel después de la instalación:

  • Haz clic para abrir la aplicación Transmit.
  • Haga clic en el signo "+" en la parte inferior o seleccione "Agregar nuevo servidor" en el menú "Servidores".

Verás todas las opciones disponibles.

  • Seleccione SFTP o, si está otorgando acceso a su desarrollador mediante el puerto 21, seleccione FTP.
  • Escriba el nombre del servidor para identificarlo fácilmente.
  • Escriba su nombre de dominio.
  • Escriba su nombre de usuario de cPanel.

Si ha seguido toda la guía anterior, puede dejar la opción de contraseña en blanco, ya que su clave ya está disponible para que la use la aplicación.

  • Haz clic en "Guardar ” o seleccione las rutas a las que desea acceder de forma remota o local.

Esto guardará el servidor para uso inmediato o futuro.

Si simplemente quiere probar cosas, use la "Conexión rápida ” opción.

Esto no guardará el servidor y deberá repetir el proceso la próxima vez que acceda al servidor.

Si ingresó toda la información relevante correctamente, la aplicación enumerará todos los archivos y directorios en su servidor cPanel remoto.

Puede editar, cargar o administrar todo esto directamente desde la interfaz de usuario.

Recuerde siempre hacer una copia de seguridad de sus archivos antes de editarlos.

Filezilla:

Una vez que sus claves hayan sido generadas y autorizadas, deberá crear su perfil SFTP en su aplicación FileZilla, lo que requiere los siguientes pasos:

Configuración del perfil de conexión SFTP:

  • Abra el cliente FileZilla.
  • Desde la parte superior de la pantalla de inicio, haz clic en Editar y seleccione Configuración .
  • En el lado izquierdo del menú, expanda la sección Conexión y resalte SFTP.
  • Haga clic en [Agregar archivo de claves... ] y navegue por los directorios de su máquina local y seleccione su archivo de clave privada.
  • Usando la barra de herramientas superior, haga clic en Archivo y luego Administrador del sitio . Aparecerá una ventana emergente para que cree un nuevo perfil.
  • Haga clic en Nuevo sitio .
  • Cambie el nombre del título del sitio vacío, "Nuevo sitio" a un apodo para su servidor.

Cambiar el puerto a 22 establecerá automáticamente el host en https:// convirtiéndolo en una conexión segura.

El formulario de la derecha aparecerá más brillante, lo que indica que ahora puede ingresar datos en él.

  • Ahora, en la pestaña General, complete los campos Host (ya sea con una dirección IP o FQDN) y Puerto (el valor predeterminado es 22).
  • En el menú desplegable Protocolo, seleccione SFTP – SSH Protocolo de transferencia de archivos.

Más como esto:

Host Ingrese su nombre de dominio aquí. (es decir:nombre_dominio.com)
Puerto Ajústelo a "22".
Protocolo Ajústelo a "SFTP - Protocolo de transferencia de archivos SSH".
Tipo de inicio de sesión Especifique la ubicación del archivo de clave privada (en formato .ppk o .pem)

En el menú Editar – Configuración del cliente FileZilla, puede [Agregar archivo clave…] en Conexión – SFTP, y FileZilla puede usar la autenticación de clave pública en el administrador del sitio con el tipo de inicio de sesión 'Interactivo' que conecta.

Nota:No se admite la importación de la clave pública de un sitio.

Uso de herramientas PuTTY (solo Windows).

Para permitir el uso de archivos de clave RSA/DSA con Filezilla, deberá descargar dos herramientas más de PuTTY:Pageant y (suponiendo que su archivo de clave aún no esté en formato PPK) PuTTYgen que se encuentra aquí:http://www. chiark.greenend.org.uk/~sgtatham/putty/ .

Si su archivo clave ya está en formato PPK de PuTTY, puede omitir las siguientes 4 líneas.

Si su clave está en formato OpenSSH, primero debe convertirla al formato PPK de PuTTY.

Para ello,

  • Launch PuTTYgen y de "Conversiones ”, seleccione el menú “Importar clave ” opción.
  • Seleccione su clave y siga las indicaciones para ingresar su contraseña.
  • Guarde su clave privada.

Ahora ejecuta Concurso.

En la bandeja de su sistema, verá aparecer el icono del Concurso.

  • Haga clic derecho en el icono y seleccione "Agregar clave" y seleccione su archivo de clave privada (PPK).
  • Siga las indicaciones para ingresar su frase de contraseña y listo.

Ahora puede simplemente iniciar FileZilla y conectarse a su servidor usando SFTP with un nombre de usuario y una contraseña vacía.

No olvides cerrar el concurso cuando hayas terminado.

Esto también funciona con las versiones portátiles de las herramientas FileZilla y PuTTY.

Alternativamente, use WinSCP que tiene PuTTYgen incluido por defecto.

Puede descargarlo desde aquí:https://winscp.net/eng/download.php

Filezilla en una Mac:

Si por alguna razón no está usando ssh-agent y en una Mac, no se preocupe por la conversión de clave ssh.

Simplemente importe su clave a través de Configuración y luego use el modo Normal en la definición de conexión de su sitio. Se utilizará la clave importada.

Las siguientes instrucciones asumen que tiene una configuración de SSH en funcionamiento que le permite acceder al mismo host sin contraseña.

  • En FileZilla -> Configuración... seleccione Conexión -> SFTP
  • Presione el botón Agregar archivo clave...
  • Presione Comando-Shift-G para abrir una ventana de selección de ruta y escriba "~/.ssh"
  • Seleccione el archivo de clave "id_rsa" y haga clic en Abrir (esto importa la clave)
  • Haga clic en Aceptar para cerrar el cuadro de diálogo Configuración
  • Abrir archivo -> Administrador del sitio...
  • Seleccione el sitio con el que desea utilizar la clave
  • Elija Protocolo "SFTP" y seleccione Iniciar sesión Escriba "Normal". No se preocupe por una contraseña si usted el archivo clave no tiene contraseña
  • Haz clic en Conectar y verás tus archivos.

Nuevamente, un poco de exploración podría ser para obtener lo mejor de esto.

Cómo usar SCP para el inicio de sesión de cPanel y la administración de archivos de cPanel

SCP (Protocolo de copia segura) es un medio basado en el protocolo Secure Shell (SSH) que puede utilizar para transferir archivos de forma segura entre un host local y un host remoto o entre dos hosts remotos.

Por lo general, la sintaxis del programa scp es como la sintaxis de cp (copiar):

Copiando archivo al host:

scp sourcefile user@host:directory/targetfile

Copiando archivo desde el host:


scp user@host:directory/sourcefile targetfile
scp -r user@host:directory/sourcefolder targetfolder

Tenga en cuenta que si el host remoto usa un puerto que no sea el predeterminado de 22 (como lo hacen algunos de nuestros servidores), se puede especificar en el comando.

Por ejemplo, copiar un archivo desde el host:

scp -P 2222 user@host:directory/sourcefile targetfile

Ver más ejemplos en:

https://linux.die.net/man/1/scp
http://www.hypexr.org/linux_scp_help.php
https://haydenjames.io/linux-securely-copy-files-using-scp/
https://www.garron.me/en/articles/scp.html
https://kb.iu.edu/d/agye

Para obtener información más detallada, utilice:

$ man scp

o

$ info scp

cPanel
  1. Cómo Acceder a Webmail en cPanel (Video Tutorial)

  2. ¿Cómo crear una nueva carpeta o archivos en el Administrador de archivos de cPanel?

  3. ¿Cómo editar un archivo en el Administrador de archivos de cPanel?

  4. Índices de cPanel

  5. Hacer una copia de seguridad de la cuenta de cPanel

Crear un archivo descargable en cPanel

Tu cPanel (Panel de control)

Guía de cuenta de alojamiento de revendedor de cPanel

Plesk frente a cPanel

Usando el administrador de archivos en cPanel

Cambiar permisos de archivo en cPanel