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

Come configurare le chiavi SSH usando cPanel

Questo articolo descrive come creare e distribuire chiavi SSH usando cPanel. Con le chiavi SSH puoi automatizzare gli accessi al tuo account A2 Hosting o utilizzare l'autenticazione a due fattori per una maggiore sicurezza.

Questo articolo descrive come configurare le chiavi SSH usando cPanel. Se il tuo account di hosting non include cPanel o se desideri utilizzare la riga di comando per configurare le chiavi SSH, consulta questo articolo.

Utilizzo delle chiavi SSH

Quando accedi al tuo account in modo interattivo utilizzando un client SSH come descritto in questo articolo, devi inserire una password ogni volta. Ma cosa succede se si desidera eseguire un processo automatizzato? Forse vuoi scaricare automaticamente un backup del database in determinati momenti sul tuo computer locale. In questo scenario, non è necessario digitare manualmente la password SSH ogni volta che viene eseguito il processo di backup.

O se si desidera consentire a più utenti di trasferire file in modo sicuro utilizzando SFTP, come descritto in questo articolo? Dovresti fornire loro la tua password cPanel, che darebbe loro l'accesso completo al tuo account.

Puoi risolvere questi problemi utilizzando le chiavi SSH per connetterti al tuo account. Le chiavi SSH consentono al tuo computer di accedere automaticamente al tuo account di hosting A2 senza che tu debba digitare una password. Per utilizzare le chiavi SSH, devi prima creare una chiave pubblica e una chiave privata (nota anche come coppia di chiavi). La chiave privata del client rimane sul tuo computer locale, mentre la chiave pubblica risiede sul server A2 Hosting.

In alternativa, puoi anche creare chiavi SSH e proteggerle con una passphrase per l'autenticazione a due fattori. Sebbene questa configurazione non abiliti gli accessi automatici, fornisce un ulteriore livello di sicurezza, poiché è necessario disporre del file chiave corretto e conoscere la passphrase corretta per accedere all'account.

Configurazione delle chiavi SSH in cPanel

Quando configuri le chiavi SSH in cPanel, puoi creare una nuova coppia di chiavi o importare una chiave esistente.

Opzione n. 1:generazione di una nuova chiave

Per generare una nuova coppia di chiavi SSH per il tuo account, procedi nel seguente modo:

  1. Accedi a cPanel. Se non sai come accedere al tuo account cPanel, consulta questo articolo.
  2. Nella sezione SICUREZZA della schermata iniziale di cPanel, fai clic su Accesso SSH:

  3. Nella pagina Accesso SSH, in Gestisci chiavi SSH, fai clic su Gestisci chiavi SSH.
  4. Fai clic su Genera una nuova chiave.
  5. Conferma che il nome chiave sia impostato su id_rsa.
  6. Nelle caselle di testo Password chiave e Reinserisci password, digitare una password per la chiave. In alternativa, puoi fare clic su Generatore di password e cPanel genera una password complessa per te.
  7. Conferma che il tipo di chiave è impostato su RSA.
  8. Conferma che la dimensione della chiave è impostata su 2048.
  9. Fai clic su Genera chiave. cPanel genera le chiavi pubbliche e private e le salva in /home/username/.ssh directory, dove nome utente rappresenta il nome utente del tuo account A2 Hosting.
  10. Fai clic su Torna indietro.
  11. In Chiavi pubbliche, individua il nome della chiave appena creata. In Azioni, fai clic su Gestisci.
  12. Fai clic su Autorizza, quindi su Torna indietro. Per connetterti al tuo account utilizzando la nuova chiave, leggi Collegamento al tuo account utilizzando le chiavi SSH sotto.
Opzione n. 2:importazione di una chiave esistente

Se hai già generato chiavi SSH per il tuo account e desideri riutilizzarle, puoi utilizzare cPanel per importarle. Per fare ciò, segui questi passaggi:

  1. Accedi a cPanel. Se non sai come accedere al tuo account cPanel, consulta questo articolo.
  2. Nella sezione SICUREZZA della schermata iniziale di cPanel, fai clic su Accesso SSH:

  3. Nella pagina Accesso SSH, in Gestisci chiavi SSH, fai clic su Gestisci chiavi SSH.
  4. Fai clic su Importa chiave.
  5. Nella casella di testo Scegli un nome per questa chiave (il valore predefinito è id_dsa), digita il nome della chiave.
  6. In Incolla la chiave pubblica nella seguente casella di testo, incolla il testo della chiave pubblica nella casella di testo.
  7. Fai clic su Importa. cPanel importa la chiave.
  8. Fai clic su Indietro per gestire le chiavi.
  9. In Chiavi pubbliche, individua il nome della chiave che hai appena importato. In Azioni, fai clic su Gestisci.
  10. Fai clic su Autorizza, quindi su Torna indietro. Per connetterti al tuo account utilizzando la nuova chiave, leggi Collegamento al tuo account utilizzando le chiavi SSH sotto.

Connessione al tuo account utilizzando le chiavi SSH

Utilizza la procedura appropriata di seguito per il sistema operativo del tuo computer.

Sistemi operativi Windows

Per i computer che eseguono Microsoft Windows, puoi utilizzare il programma PuTTY per connetterti al tuo account Hosting A2 con chiavi SSH. In alternativa, Windows 10 include un client SSH nativo che puoi utilizzare, senza la necessità di installare e configurare un programma aggiuntivo.

Utilizzo di PuTTY

Prima di poterti connettere al tuo account, devi distribuire la chiave privata sul tuo computer locale (a meno che tu non abbia importato una chiave pubblica in cPanel, nel qual caso presumibilmente hai già la chiave privata sul tuo computer). Per fare ciò, segui questi passaggi:

  1. Accedi a cPanel. Se non sai come accedere al tuo account cPanel, consulta questo articolo.
  2. Nella sezione SICUREZZA della schermata iniziale di cPanel, fai clic su Accesso SSH:

  3. Nella pagina Accesso SSH, in Gestisci chiavi SSH, fai clic su Gestisci chiavi SSH.
  4. Nella pagina Accesso SSH, in Chiavi private, individua il nome della chiave che hai creato, quindi fai clic su Visualizza/Scarica.
  5. In Converti la chiave "id_rsa" in formato PPK, fai clic su Converti. cPanel converte la chiave.
  6. Fai clic su Scarica chiave, quindi salva id_rsa.ppk file sul tuo computer locale. Assicurati di annotare dove è stato salvato il file sul tuo computer.

A questo punto, hai creato la coppia di chiavi SSH e distribuito la chiave privata sul tuo computer locale. Ora sei pronto per configurare il client PuTTY per la connessione al tuo account SSH utilizzando la chiave privata.

La procedura seguente presuppone che tu abbia già scaricato e installato il client PuTTY. Se non l'hai già fatto, segui le procedure di installazione di PuTTY in questo articolo prima di procedere.

Per configurare PuTTY per l'utilizzo della tua chiave privata, segui questi passaggi:

  1. Avvia PuTTY.
  2. Nel riquadro Categoria, espandi SSH, quindi fai clic su Auth.
  3. In Parametri di autenticazione, fai clic su Sfoglia.
  4. Individua id_rsa.ppk file che hai creato nella procedura precedente.
  5. Nel riquadro Categoria, fai clic su Sessione.
  6. Nella casella di testo Nome host (o indirizzo IP), digita nome utente @esempio.com . Sostituisci nome utente con il tuo nome utente A2 Hosting e sostituisci example.com con il nome di dominio del tuo sito.
  7. Nella casella di testo Porta, digita 7822. La porta predefinita per SSH è 22. Tuttavia, A2 Hosting utilizza una porta diversa per motivi di sicurezza.
  8. Conferma che il pulsante di opzione Tipo di connessione sia impostato su SSH.
  9. Nella casella di testo Sessioni salvate, digita un nome per la connessione. Ad esempio, digita A2 account.
  10. Fai clic su Salva.
  11. Per connetterti al tuo account SSH, fai doppio clic sul nome della connessione nell'elenco. PuTTY dovrebbe connettersi senza chiederti di digitare la password del tuo account. Se imposti una passphrase per la chiave, tuttavia, devi digitare la passphrase della chiave.

Utilizzo del client SSH Windows nativo

Per utilizzare il client SSH di Windows 10 integrato per connetterti al tuo account utilizzando una chiave, procedi nel seguente modo:

  1. Accedi a cPanel. Se non sai come accedere al tuo account cPanel, consulta questo articolo.
  2. Nella sezione SICUREZZA della schermata iniziale di cPanel, fai clic su Accesso SSH:

  3. Nella pagina Accesso SSH, in Gestisci chiavi SSH, fai clic su Gestisci chiavi SSH.
  4. Nella pagina Accesso SSH, in Chiavi private, individua il nome della chiave che hai creato, quindi fai clic su Visualizza/Scarica.
  5. Fai clic su Scarica chiave, quindi salva id_rsa file sul tuo computer locale. Ora sei pronto per avviare il client SSH e utilizzare la chiave.

    Assicurati di annotare dove salvi il file sul tuo computer. Per rendere il file chiave il file chiave predefinito per le connessioni SSH, salvalo in \Utenti\nomeutente\.ssh directory, dove nome utente rappresenta il tuo nome utente Windows.
  6. Per aprire la finestra di dialogo Esegui, digita il tasto Windows + r.
  7. Nella finestra di dialogo Esegui, digita cmd e quindi fai clic su OK per aprire una finestra del prompt dei comandi.
  8. Al prompt dei comandi, digitare il comando seguente. Sostituisci nome utente con il tuo nome utente A2 Hosting e sostituisci example.com con il nome di dominio del tuo sito:

    ssh -p 7822 [email protected]

    Se non hai salvato il file della chiave in \Utenti\nomeutente\.ssh directory nel passaggio 5, è necessario specificare anche la posizione del file di chiavi. Per fare ciò, digita invece il seguente comando. Sostituisci percorso con il percorso in cui hai salvato il file della chiave nel passaggio 5:

    ssh -p 7822 -i path [email protected]
  9. Se è la prima volta che ti connetti al server, riceverai un messaggio sull'impronta digitale della chiave. Digitare sì e quindi premere Invio.

    Non riceverai questo messaggio nei successivi tentativi di connessione.
  10. Quando sei connesso, viene visualizzato il prompt della riga di comando del server remoto:

    [email protected] [~]#
  11. Ora puoi eseguire comandi sul server remoto. Ad esempio, per visualizzare un elenco della directory corrente, digitare ls e quindi premere Invio.
  12. Per chiudere la connessione SSH quando hai finito, digita exit e poi premi Invio.
  13. Per chiudere la finestra del prompt dei comandi, digita exit e poi premi Invio.
Sistemi operativi Mac OS X e Linux

Prima di poterti connettere al tuo account, devi distribuire la chiave privata sul tuo computer locale (a meno che tu non abbia importato una chiave pubblica in cPanel, nel qual caso presumibilmente hai già la chiave privata sul tuo computer). Per fare ciò, segui questi passaggi:

  1. Accedi a cPanel. Se non sai come accedere al tuo account cPanel, consulta questo articolo.
  2. Nella sezione SICUREZZA della schermata iniziale di cPanel, fai clic su Accesso SSH:

  3. Nella pagina Accesso SSH, in Gestisci chiavi SSH, fai clic su Gestisci chiavi SSH.
  4. Nella pagina Accesso SSH, in Chiavi private, individua il nome della chiave che hai creato, quindi fai clic su Visualizza/Scarica.
  5. Fai clic su Scarica chiave, quindi salva id_rsa sul tuo computer locale in /home/username/.ssh directory. Sostituisci nome utente con il tuo nome utente.

A questo punto, hai creato la coppia di chiavi SSH e distribuito la chiave privata sul tuo computer locale. Ora sei pronto per connetterti al tuo account SSH utilizzando le chiavi.

Per connetterti al tuo account SSH utilizzando le chiavi, segui questi passaggi:

  1. Apri una finestra di terminale. La procedura per eseguire questa operazione dipende dal sistema operativo e dall'ambiente desktop.
    • Su Mac OS X, fai clic su Applicazioni, quindi su Utilità, quindi su Terminale.
  2. Al prompt dei comandi, digitare il comando seguente. Sostituisci nome utente con il tuo nome utente A2 Hosting e sostituisci example.com con il nome di dominio del tuo sito:
    ssh -p 7822 username@example.com
    In questo comando specifichiamo esplicitamente il numero di porta, il nome utente e il nome host. Tuttavia, puoi anche definire le impostazioni per un host remoto nel tuo ~/.ssh/config file come segue:
    Host example
        Hostname example.com
        Port 7822
        User username
    
    L'ospite il valore può essere qualsiasi nome tu voglia; è semplicemente un'etichetta per le altre impostazioni. Il Nome host value è l'host remoto a cui desideri accedere, il numero di porta è 7822 e l'Utente value specifica il nome utente del tuo account di hosting A2. Con questa configurazione definita, puoi connetterti all'account semplicemente utilizzando l'Host valore. Non è necessario digitare il numero di porta, il nome utente e il nome host ogni volta. Il comando seguente mostra come farlo:
    ssh example
  3. Il client SSH dovrebbe connettersi senza chiederti di digitare la password del tuo account. Se si imposta una passphrase per la chiave, tuttavia, è necessario digitare la passphrase della chiave. Se si utilizza una passphrase, potrebbe non essere necessario inserirla nuovamente ogni volta che ci si connette al server remoto. Se il tuo computer ha OpenSSH versione 7.2 o successiva, puoi memorizzare automaticamente la passphrase nell'agente di autenticazione SSH. (Per determinare la versione di OpenSSH installata sul tuo computer, digita ssh -V al prompt dei comandi.) Quindi, quando ti connetti al server remoto, devi digitare la passphrase la prima volta, ma non per le connessioni successive.
    Per fare ciò, aggiungi le seguenti righe al tuo ~/.ssh/config file:
    Host *
        AddKeysToAgent yes
    Se stai usando Mac OS X, aggiungi anche la seguente riga:
        UseKeychain yes
    In alternativa, se hai una versione precedente di OpenSSH installata sul tuo computer, puoi digitare il comando ssh-add per memorizzare manualmente la passphrase nell'agente di autenticazione SSH per la durata della tua sessione di accesso.


cPanel
  1. Come configurare l'autenticazione basata su chiave SSH in Linux

  2. Come impostare le chiavi SSH

  3. Come configurare le chiavi SSH su Ubuntu 16.04

  4. Come configurare le chiavi SSH su Ubuntu 18.04

  5. Come configurare le chiavi autorizzate SSH su Ubuntu

Come configurare le chiavi SSH su Debian 9

Come configurare le chiavi SSH su Debian 10

Come configurare le chiavi SSH – Sistema operativo Windows?

Come accedere al mio account cPanel tramite SSH?

Come configurare le chiavi SSH su Debian 11 Linux

Come aggiungere la chiave SSH per l'accesso SSH cPanel