GNU/Linux >> Linux Esercitazione >  >> Panels >> cPanel

Tutorial di hosting per la gestione dei file cPanel

Ora che hai il tuo account cPanel, dovrai fornire la tua applicazione web o i tuoi file ai tuoi visitatori.

Questo tutorial sull'hosting riguarda la gestione dei file cPanel e come servire il contenuto del sito Web utilizzando cPanel File Manager, SCP o SSH o tramite SFTP.

Come utilizzare cPanel File Manager per la gestione dei file:

cPanel dispone di un sistema di gestione dei file integrato disponibile su cPanel >> Casa>> File>> Gestione file .

Per gli utenti che si stanno appena abituando a cPanel, è il modo più semplice per gestire e modificare i tuoi file.

La prima cosa che potresti voler fare è cambiare il comportamento di File Manager quando accedi.

Per modificare la directory in cui si apre File Manager, attenersi alla seguente procedura:

  • Fai clic su Impostazioni per aprire la finestra Preferenze.
  • Seleziona Root Web (public_html o www) per il percorso più diretto ai tuoi file, oppure seleziona un'altra opzione per aprire l'interfaccia di File Manager in quella directory.
  • Se vuoi vedere il tuo file .htaccess, seleziona “Mostra file nascosti ” e quindi fare clic su Salva.

Per creare un nuovo file o cartella, attenersi alla seguente procedura:

  • Fai clic su + File o + Cartella nella barra degli strumenti di File Manager. Apparirà una nuova finestra.
  • Inserisci il nome del nuovo elemento nella casella di testo Nuovo nome file:o Nuovo nome cartella:.
  • Immettere la posizione in cui il sistema salverà l'elemento nella casella di testo Verrà creato il nuovo file in:o verrà creata una nuova cartella in:.
  • Fai clic su Crea nuovo file o Crea nuova cartella .

Per rinominare una cartella o un file, fai clic sul nome dell'elemento e inserisci il nuovo nome nella casella di testo. Premere il tasto Invio per salvare la modifica.

Per spostare un file in una cartella, procedi come segue:

  • Fai clic su Sposta nella barra degli strumenti nella parte superiore dell'interfaccia. Verrà visualizzata la finestra Nuovo file. Puoi anche trascinare l'icona di un file in una nuova cartella di destinazione.
  • Inserisci il percorso del file in cui vuoi spostare il file in "Inserisci il percorso del file in cui vuoi spostare questo file" casella di testo. Puoi anche fare clic su un elemento e poi su Rinomina nella barra degli strumenti.
  • Fare clic selezionare Sposta file (s) per spostare il file.

Per spostare i file in una cartella, procedi come segue:

  • Seleziona tutti gli elementi che desideri spostare.
  • Fai clic su Sposta nella barra degli strumenti nella parte superiore dell'interfaccia. Verrà visualizzata la finestra Nuovo file.
  • Inserisci il percorso del file in cui vuoi spostare il file in Inserisci il percorso del file in cui vuoi spostare questo file area della casella di testo.
  • Fai clic su Sposta file per spostare i file.

Per copiare un file, attenersi alla seguente procedura:

  • Seleziona il file che desideri copiare. Non puoi creare una copia di un elemento all'interno la stessa cartella.
  • Fai clic su Copia dalla barra degli strumenti nella parte superiore dell'interfaccia. Verrà visualizzata la finestra Copia.
  • Nella finestra Copia, inserisci il percorso del file per il quale vuoi salvare l'elemento.
  • Fai clic su Copia file per copiare il file.

Per copiare più file, procedi nel seguente modo:

  • Seleziona gli elementi che desideri copiare. Puoi anche fare clic con il pulsante destro del mouse e selezionare Copia dal menu.
  • Seleziona Copia dalla barra degli strumenti. Verrà visualizzata la finestra Copia.
  • Inserisci il percorso del file in cui copiare i file in “Inserisci il percorso del file in cui vuoi copiare questo file " casella di testo.
  • Fai clic su Copia file per copiare i file.

Per modificare le autorizzazioni di un file o di una cartella, procedi nel seguente modo:

  • Seleziona il file o la cartella per cui modificare i permessi.
  • Dalla barra degli strumenti, fai clic su Autorizzazioni . Verrà visualizzata la finestra Modifica autorizzazioni.
  • Utilizza le caselle di controllo o di testo per modificare le autorizzazioni dell'elemento. Le autorizzazioni predefinite di questa impostazione sono 0644 per i file e 0755 per le cartelle.
  • Fai clic su Modifica autorizzazioni per salvare le modifiche.

Per eliminare un file o una cartella, attenersi alla seguente procedura:

  • Seleziona il file o la cartella che desideri eliminare.
  • Dalla barra degli strumenti, fai clic su Elimina . Apparirà la finestra Cestino.
  • Fai clic su Cestino file/i per confermare che desideri eliminare il file o la cartella.

Quando si eliminano file o cartelle, il sistema non elimina i file in modo permanente. Al contrario, il sistema sposta i file nella cartella Cestino.
Fai clic su Svuota cestino per eliminare definitivamente il contenuto della cartella Cestino.

Per ripristinare un file o una cartella, attenersi alla seguente procedura:

  • Fai clic su Visualizza cestino dalla barra degli strumenti.
  • Seleziona il file o la cartella che desideri ripristinare.
  • Fai clic su Ripristina nella barra degli strumenti.
  • Conferma che desideri ripristinare l'elemento.

Quando modifichi un file con le funzioni Modifica, Editor di codice o Editor HTML, viene visualizzata una finestra per confermare la codifica dei caratteri del file. Utilizzare il menu per selezionare la corretta codifica dei caratteri per il file. Quindi, fai clic su Modifica per continuare.

Tieni presente che se selezioni la codifica iniziale errata, il tuo file potrebbe danneggiarsi. Se il file viene visualizzato come una serie di caratteri speciali, interrompere immediatamente la modifica e selezionare la codifica corretta. Non salvare il file.

Nella maggior parte dei casi, lascia la funzione da sola o usala solo quando sai cosa stai facendo.

Per abilitare o disabilitare la funzione Finestre di verifica della codifica dei caratteri, procedi nel seguente modo:

Fai clic su Impostazioni nell'angolo in alto a destra dell'interfaccia. Apparirà una nuova finestra.

Per abilitare la verifica della codifica , deseleziona la casella di controllo Disattiva finestre di dialogo di verifica della codifica dei caratteri. Per disabilitare la verifica della codifica , seleziona la casella di controllo Disattiva finestre di dialogo di verifica della codifica dei caratteri.

Fai clic su Salva .

Come utilizzare la CLI SFTP per l'accesso a cPanel e la gestione dei file:

Puoi anche accedere al tuo server cPanel e gestire i file utilizzando SFTP tramite l'interfaccia della riga di comando.

SFTP, che sta per SSH File Transfer Protocol, o Secure File Transfer Protocol, è un protocollo separato in pacchetto con SSH che funziona in modo simile su una connessione sicura. Il vantaggio è la possibilità di sfruttare una connessione sicura per trasferire file e attraversare il filesystem sia sul sistema locale che su quello remoto.

Rispetto al protocollo SCP, che consente solo il trasferimento di file, il protocollo SFTP consente una serie di operazioni su file remoti che lo rendono più simile a un protocollo di file system remoto. Le funzionalità extra di un client SFTP includono la ripresa di trasferimenti interrotti, elenchi di directory e rimozione di file remoti.

Sebbene le password siano facili da usare, non le impostiamo come parte della nostra misura di sicurezza.

Pertanto ti consigliamo di creare chiavi SSH e trasferire la tua chiave pubblica su qualsiasi sistema a cui devi accedere.

Questo è molto più sicuro e può farti risparmiare tempo a lungo termine.

Se puoi connetterti alla macchina tramite SSH, allora hai completato tutti i requisiti necessari per utilizzare SFTP per gestire i file.

Verifica l'accesso SSH con il seguente comando:

nome utente $ ssh@ip_erver_o_nome_host_remoto

Se funziona, esci di nuovo digitando:

uscita

Ora stabilisci una connessione SSH e quindi apri una sessione SFTP utilizzando quella connessione eseguendo il seguente comando:

$ sftp nomeutente@ip_server_o_nome_host_remoto

Se stai lavorando su un server con una porta SSH personalizzata (non la porta predefinita 22), puoi aprire una sessione SFTP come segue:

$ sftp -oPort=$nome_porta_personalizzata@ip_server_o_nome_host_remoto

Per maggiori informazioni su questo, usa:

$ man sftp
$ info sftp

Come utilizzare il client SFTP per l'accesso a cPanel e la gestione dei file:

Innanzitutto, assicurati di aver installato un client FTP sul tuo computer locale prima di scaricare ed eseguire il file di script.

Per istruzioni, visitare i siti Web FileZilla™ (http://filezilla-project.org/) o Core FTP (http://www.coreftp.com/) per computer Windows® o Cyberduck (http://cyberduck. ch/) o Panic Transmit (https://panic.com/transmit/) per computer MacOS®.

Puoi anche vedere di più nel confronto di Wikipedia del software client FTP

Se si verificano problemi quando si tenta di configurare automaticamente il client FTP, assicurarsi che il client sia installato correttamente sul computer.

Se i problemi persistono, consultare la documentazione del client FTP.

Per configurare un client FTP, attenersi alla seguente procedura:

  • Fai clic su Configura client FTP per l'account FTP desiderato.
  • Fai clic su File di configurazione FTP sotto il logo del client FTP desiderato. Puoi scegliere tra Filezilla™, Core FTP o Cyberduck.

Note:cPanel supporta solo la configurazione automatica per questi client FTP. Per utilizzare un altro client, configurare manualmente il client. Fare clic su Istruzioni per visualizzare le istruzioni dettagliate per il cliente prescelto.

  • Apri il file dello script di configurazione scaricato sul tuo computer. Il client FTP si apre, si configura automaticamente e si connette al tuo server FTP.

Trasmissione panico:

La trasmissione è considerata il gold standard delle app di trasferimento file macOS.

Devi aver installato Transmit prima di continuare.

Con esso, puoi caricare, scaricare e gestire file su tonnellate di server con un'interfaccia utente semplice, familiare e potente.

Non solo puoi connetterti al tuo server cPanel tramite FTP , SFTP , WebDAV con facilità, ma ti consente anche di connetterti a servizi su cloud, come S3, Backblaze B2, Box, Google Drive, Dropbox, Microsoft Azure e altri.

Puoi scaricare la prova di 7 giorni da https://panic.com/transmit/ che ti consente di utilizzarla quanto vuoi, senza restrizioni, fino all'inizio dell'abbonamento o iscriverti tramite Mac App Store per $ 24,99 USD/anno .

Tuttavia, la versione del Mac App Store:

  • non supporta Transmit Disk (ma speriamo di ripristinare il supporto Transmit Disk in futuro)
  • non include la funzione Apri nel terminale (che è stata rimossa su richiesta di Apple)
  • presenta limitazioni minori relative alla sandbox
  • non funziona più se il tuo abbonamento scade
  • è supportato solo su macOS 10.14 (Mojave) o versioni successive

Lo svantaggio quando viene scaricato da Panic.com è che se dovessero rilasciare un aggiornamento principale completamente nuovo (come un "6.0"), probabilmente ci sarebbe un prezzo per l'aggiornamento.

Prima di procedere, assicurati di aver generato le chiavi della macchina locale e di averle aggiunte al tuo server cPanel.


Il motivo è che non consentiamo l'autenticazione delle password perché le password sono intrinsecamente errate e notoriamente difficili da ricordare, ma facili da violare per gli aggressori.

Una password sicura è una stringa lunga e priva di significato contenente un mix di lettere, numeri e simboli. Poiché sono così difficili da ricordare, si è tentati di utilizzare la stessa password ovunque, il che significa che devi cambiare tutte le password se un solo accesso viene compromesso.

Quindi, invece di una password, hai una coppia di chiavi abbinate:una pubblica e una privata. Chiunque abbia accesso alla chiave pubblica può utilizzarla per crittografare le informazioni, che possono essere decifrate solo utilizzando la chiave privata corrispondente.

Se sei su un Mac, possiamo generare la tua coppia di chiavi dalla riga di comando. Apri una finestra di Terminale e inserisci il seguente comando:

$ ssh-keygen -t rsa -b 4096

Premi Invio per creare una coppia di chiavi usando il nome predefinito id_rsa e mettila nella cartella .ssh nella tua cartella home.

Successivamente, puoi scegliere di crittografare la tua chiave privata con una passphrase.

La passphrase è un ulteriore livello di sicurezza sulla tua chiave privata. Con una passphrase, non solo qualcuno ha bisogno di accedere alla tua chiave privata, ma ha anche bisogno della tua passphrase per farne uso.

Per impostare una passphrase, inseriscila qui.

Per saltare l'impostazione di una passphrase, premi Invio senza digitare nulla.

Indipendentemente dal fatto che tu imposti una passphrase o meno, ti verrà chiesto di confermarla.

Inserisci di nuovo la passphrase o premi semplicemente Invio .

La tua coppia di chiavi è stata generata.

Tieni presente che la chiave privata si chiama "id_rsa " e la chiave pubblica è "id_rsa.pub ", e sono entrambi in una cartella chiamata ".ssh" nella tua cartella Inizio.

La chiave pubblica (quella che termina con .pub) va sul server remoto e dovrai inserire la tua chiave pubblica sul server tramite l'interfaccia web cPanel o connettendoti con un nome utente e una password tramite SSH.

La tua chiave pubblica è un file di testo con una singola lunga riga.

Inserisci questo comando per vederlo:

$ cat ~/.ssh/id_rsa.pub

Apri quel file in un editor di testo e aggiungi l'intero contenuto della tua chiave pubblica alla fine del file.

Una volta connesso, vai in ~/.ssh/ sul server remoto e cerca un file chiamato authorized_keys o authorized_keys2.

Se stai utilizzando l'interfaccia cPanel, visita la Home>> Sicurezza>> Accesso SSH .

  • Fai clic su Gestisci chiavi SSH.
  • Fai clic su Importa chiave.

Per utilizzare un nome chiave personalizzato, inserisci il nome della chiave nella casella di testo Scegli un nome per questa chiave (il valore predefinito è id_dsa).

  • Incolla le chiavi pubbliche e private nelle caselle di testo appropriate.
  • Fai clic su Importa.

Assicurati di autorizzare la chiave facendo clic su "Gestisci “.

Apparirà una nuova interfaccia. Fai clic su Autorizza per autorizzare la chiave o Rimuovi l'autorizzazione per revocare l'autorizzazione alla chiave.

Insieme alle tue chiavi pubbliche e private, la tua cartella .ssh può contenere un file chiamato config contenente le impostazioni e le preferenze relative alle tue chiavi e ai tuoi server. Ci sono troppe opzioni possibili da elencare qui e non tutte le possibilità sono supportate (o anche pratiche) in ogni app.

Come esempio di base, ecco cosa inseriresti nella tua configurazione in modo che la chiave chiamata esempioChiave viene utilizzato quando ci si connette con il nome utente utente al server nome_dominio.com.

Dominio host/nome.com 
Utente cPanelnomeutente
IdentityFile "~/.ssh/exampleKey"

Questo è un ottimo modo per dire alle app quale file chiave va con quale server, specialmente se usi nomi non standard per le tue chiavi, mantieni le tue chiavi al di fuori di ~/.ssh o se usi chiavi crittografate con passphrase, che trasmettono impossibile convalidare.

Per utilizzare Transmit con il tuo server cPanel dopo l'installazione:

  • Fai clic per aprire l'app Trasmetti.
  • Fai clic sul segno "+" in basso o seleziona "Aggiungi nuovo server" dal menu "Server".

Vedrai tutte le opzioni disponibili.

  • Seleziona SFTP o se stai concedendo l'accesso al tuo sviluppatore utilizzando la porta 21, seleziona FTP.
  • Digita il nome del server per una facile identificazione.
  • Digita il tuo nome di dominio.
  • Digita il tuo nome utente cPanel utente.

Se hai seguito tutta la guida sopra, puoi lasciare vuota l'opzione della password poiché la tua chiave è già disponibile per l'uso da parte dell'app.

  • Fai clic su "Salva ” o seleziona i percorsi a cui desideri accedere in remoto o in locale.

Ciò salverà il server per un uso immediato o futuro.

Se vuoi semplicemente provare le cose, usa la "Connessione rapida opzione ".

Questo non salverà il server e dovrai ripetere il processo al prossimo accesso al server.

Se hai inserito correttamente tutte le informazioni rilevanti, l'app elencherà tutti i file e le directory sul tuo server cPanel remoto.

Puoi modificarli, caricarli o gestirli tutti direttamente dall'interfaccia utente.

Ricordati però di eseguire sempre il backup dei file prima di modificarli.

Filezilla:

Dopo che le tue chiavi sono state generate e autorizzate, dovrai creare il tuo profilo SFTP nella tua applicazione FileZilla che richiede i passaggi:

Configurazione del profilo di connessione SFTP :

  • Apri il client FileZilla.
  • Nella parte superiore della schermata iniziale, fai clic su Modifica e seleziona Impostazioni .
  • Sul lato sinistro del menu, espandi la sezione Connessione ed evidenzia SFTP.
  • Fai clic su [Aggiungi file di chiavi... ] e sfoglia le directory della tua macchina locale e seleziona il file della tua chiave privata.
  • Utilizzando la barra degli strumenti superiore, fai clic su File e poi Gestione sito . Apparirà un popup per creare un nuovo profilo.
  • Fai clic su Nuovo sito .
  • Rinomina il titolo del sito vuoto, "Nuovo sito" in un nickname per il tuo server.

La modifica della porta su 22 imposterà automaticamente l'host su https:// rendendolo una connessione sicura.

Il modulo di destra apparirà più luminoso, a indicare che ora puoi inserire i dati al suo interno.

  • Ora, nella scheda Generale, compila i campi Host (con un indirizzo IP o FQDN) e Porta (il valore predefinito è 22).
  • Nel menu a discesa Protocollo, seleziona SFTP – SSH Protocollo di trasferimento file.

Più così:

Ospite Inserisci qui il tuo nome di dominio. (es:nome_dominio.com)
Porto Imposta questo su "22".
Protocollo Impostalo su "SFTP - Protocollo di trasferimento file SSH".
Tipo di accesso Specificare la posizione del file della chiave privata (in formato .ppk o .pem)

Nel menu Modifica – Impostazioni del client FileZilla, puoi [Aggiungi file chiave…] in Connessione – SFTP, e FileZilla può quindi utilizzare l'autenticazione a chiave pubblica nel gestore del sito con il tipo di accesso "Interattivo" a cui si connette.

Nota:l'importazione della chiave pubblica di un sito non è supportata.

Utilizzo di PuTTY Tools (solo Windows).

Per consentire l'uso dei file chiave RSA/DSA con Filezilla, dovrai scaricare altri due strumenti da PuTTY:Pageant e (supponendo che il tuo file chiave non sia già in formato PPK) PuTTYgen trovato qui:http://www. chiark.greenend.org.uk/~sgtatham/putty/ .

Se il tuo file chiave è già nel formato PPK di PuTTY puoi saltare le seguenti 4 righe.

Se la tua chiave è in formato OpenSSH, devi prima convertirla nel formato PPK di PuTTY.

Per fare questo,

  • Launch PuTTYgen e da "Conversioni ”, seleziona il menu “Importa chiave opzione ".
  • Seleziona la tua chiave e segui le istruzioni per inserire la passphrase.
  • Salva la tua chiave privata.

Ora esegui Pageant.

Nella barra delle applicazioni, vedrai apparire l'icona Pageant.

  • Fai clic con il pulsante destro del mouse sull'icona e seleziona "Aggiungi chiave" e seleziona il file della tua chiave privata (PPK).
  • Segui la richiesta per inserire la tua passphrase e il gioco è fatto.

Ora puoi semplicemente avviare FileZilla e connetterti al tuo server usando SFTP con un nome utente e una password vuota.

Non dimenticare di chiudere il concorso quando hai finito.

Funziona anche con le versioni portatili degli strumenti FileZilla e PuTTY.

In alternativa, usa WinSCP che include PuTTYgen per impostazione predefinita.

Puoi scaricarlo da qui:https://winscp.net/eng/download.php

Filezilla su Mac:

Se per qualche motivo non stai utilizzando ssh-agent e su un Mac, non preoccuparti della conversione della chiave ssh.

Importa semplicemente la tua chiave tramite Impostazioni e quindi usa la modalità Normale nella definizione della connessione del tuo sito. La chiave importata verrà utilizzata.

Le seguenti istruzioni presuppongono che tu abbia una configurazione SSH funzionante che ti consente di inviare ssh allo stesso host senza una password.

  • In FileZilla -> Impostazioni … seleziona Connessione -> SFTP
  • Premi il pulsante Aggiungi file chiave...
  • Premi Comando-Maiuscole-G per visualizzare una finestra di selezione del percorso e digita "~/.ssh"
  • Seleziona il file della chiave "id_rsa" e fai clic su Apri (questo importa la chiave)
  • Fare clic su OK per chiudere la finestra di dialogo Impostazioni
  • Apri file -> Gestore del sito …
  • Seleziona il sito con cui desideri utilizzare la chiave
  • Scegli Protocollo "SFTP" e seleziona Logon Digita "Normale". Non preoccuparti della password se tu il file chiave non ha una password
  • Fai clic su Connetti e vedrai i tuoi file.

Anche in questo caso, una piccola esplorazione potrebbe essere utile per ottenere il meglio da questo.

Come utilizzare SCP per l'accesso a cPanel e la gestione dei file cPanel

SCP (Secure copy protocol) è un mezzo basato sul protocollo Secure Shell (SSH) che puoi utilizzare per trasferire in modo sicuro file tra un host locale e un host remoto o tra due host remoti.

Tipicamente, una sintassi del programma scp è come la sintassi di cp (copia):

Copia del file sull'host:

scp sourcefile user@host:directory/targetfile

Copia del file dall'host:


scp utente@host:directory/file di origine file di destinazione
scp -r utente@host:directory/cartellasorgentecartelladestinazione

Nota che se l'host remoto utilizza una porta diversa da quella predefinita di 22 (come fanno alcuni dei nostri server), può essere specificata nel comando.

Ad esempio, copiando un file dall'host:

scp -P 2222 utente@host:directory/file di origine file di destinazione

Vedi altri esempi su:

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

Per informazioni più approfondite, usa:

$ man scp

o

$ info scp

cPanel
  1. Come accedere alla Webmail in cPanel (Tutorial video)

  2. Come creare una nuova cartella o nuovi file in cPanel File Manager?

  3. Come modificare il file in cPanel File Manager?

  4. cPanel Indici

  5. WHM vs cPanel

Creazione di un file scaricabile in cPanel

Il tuo cPanel (pannello di controllo)

cPanel Reseller Hosting Account Guide

Plesk vs cPanel

Utilizzo di File Manager in cPanel

Modificare i permessi dei file nel cPanel