Come connettersi in SSH al proprio hosting web LWS

Procédure

L'accesso SSH ti permette di connetterti direttamente da riga di comando al tuo hosting web LWS per gestire i tuoi file ed eseguire strumenti come WP-CLI, Composer o Git. Questa funzionalità è disponibile già con il piano LWS Starter. Grazie all'autenticazione tramite chiave pubblica, benefici di una connessione rapida, affidabile e altamente sicura. In questa guida, genereremo una coppia di chiavi SSH sul tuo computer, registreremo la chiave sul tuo LWS Panel e apriremo la tua prima sessione nel terminale.

Generare la coppia di chiavi SSH

  1. Genera la tua coppia di chiavi SSH sul tuo computer

    Apri il terminale del tuo computer (PowerShell su Windows, oppure l'applicazione Terminale su macOS e Linux). Esegui il seguente comando per creare una coppia di chiavi crittografiche sicure nel formato Ed25519. Quando il sistema ti chiede di inserire una passphrase («passphrase»), premi semplicemente due volte il tasto Invio per continuare senza password.

    ⌨ Sul tuo computer
    ssh-keygen -t ed25519 -C "mon-ordinateur" -f ~/.ssh/lws_hebergement
    Risultato atteso
    Generating public/private ed25519 key pair.
    Enter passphrase for "/home/tuto/.ssh/lws_hebergement" (empty for no passphrase):
    Enter same passphrase again:
    Your identification has been saved in /home/tuto/.ssh/lws_hebergement
    Your public key has been saved in /home/tuto/.ssh/lws_hebergement.pub
  2. Visualizza e copia il contenuto della tua chiave pubblica

    Per autorizzare l'accesso dalla tua macchina, devi fornire al server LWS soltanto la tua chiave pubblica. Visualizzane il contenuto testuale con il comando cat nel terminale, quindi seleziona e copia l'intera riga che inizia con «ssh-ed25519».

    ⌨ Sul tuo computer
    cat ~/.ssh/lws_hebergement.pub
    Risultato atteso
    ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOdhh1/3YU/lRVg4Sw/UcXaGnnOzxzS1jmoNMC2Pvk1f mon-ordinateur

Configurare l'accesso sul LWS Panel

  1. Accedi alla gestione del tuo hosting

    Accedi al tuo spazio cliente LWS. Nella scheda Domaine(s) & Hébergement(s), individua il tuo nome di dominio nell'elenco poi fai clic sul pulsante Gérer corrispondente.

    Come connettersi in SSH al proprio hosting web LWS
  2. Apri lo strumento Accesso SSH

    Nel pannello di controllo del tuo dominio, scorri la pagina fino al riquadro Logiciels. Fai clic sulla sezione Accès SSH per configurare i tuoi diritti di connessione.

    Come connettersi in SSH al proprio hosting web LWS
  3. Apri la finestra di aggiunta della chiave

    La pagina riepiloga le informazioni di connessione (host, porta 22 e identificativo). Scorri verso il basso fino al riquadro Listing des clés Ssh e fai clic sul pulsante Ajouter une clé SSH.

    Come connettersi in SSH al proprio hosting web LWS
  4. Incolla la tua chiave pubblica SSH

    Appare una finestra popup sullo schermo. Fai clic nel campo Clé publique SSH e incolla lì l'intero testo copiato dal terminale al passaggio 2.

    Come connettersi in SSH al proprio hosting web LWS
  5. Registra la chiave sul tuo hosting

    Verifica che la stringa inizi correttamente con il formato della chiave (ad esempio ssh-ed25519) e non contenga spazi superflui all'inizio. Quindi fai clic sul pulsante verde Ajouter la clé.

    Come connettersi in SSH al proprio hosting web LWS
  6. Accedi ai parametri di configurazione

    Una volta registrata la chiave nell'elenco, risali verso l'alto della pagina nella sezione Informations de connexion e fai clic sul link Modifier la configuration.

    Come connettersi in SSH al proprio hosting web LWS
  7. Attiva l'accesso illimitato tramite chiave e convalida

    Verifica che l'opzione generale sia impostata su Activer. Imposta la Durée d'activation su Illimité, quindi seleziona la casella Authentification par clé SSH uniquement (désactive la connexion SSH par mot de passe) per proteggere il tuo account. Infine fai clic sul pulsante verde Valider.

    Come connettersi in SSH al proprio hosting web LWS

Connettersi da riga di comando

  1. Avvia la connessione SSH nel terminale

    Torna nel tuo terminale di comando. Esegui il comando ssh specificando la posizione della tua chiave privata con il parametro -i, seguito dal tuo identificativo utente SSH e dal nome host del tuo hosting (indicati nel tuo LWS Panel). Al primo tentativo, il terminale mostra un avviso di sicurezza sull'impronta della macchina remota: digita yes e poi conferma.

    ⌨ Sul tuo computer
    ssh -i ~/.ssh/lws_hebergement learn2883932@learnlws.fr
    Risultato atteso
    The authenticity of host 'learnlws.fr (2a00:7ee0:1:0:3:2234:0:414)' can't be established.
    ED25519 key fingerprint is SHA256:pW7qVdjWOl1Ebc6mnLmjOB6Z9dno2hostWO8ew4y4Fs.
    This key is not known by any other names.
    Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
    Warning: Permanently added 'learnlws.fr' (ED25519) to the list of known hosts.
  2. Naviga nelle tue cartelle e chiudi la sessione

    Ora sei connesso al server Debian del tuo hosting web LWS. Puoi verificare la tua posizione attuale con pwd e visualizzare il contenuto della tua directory web con ls. Per chiudere la sessione SSH e tornare al prompt del tuo computer, digita semplicemente exit.

    ⌨ Sul server
    pwd
    ls
    exit
    Risultato atteso
    /var/www/learnlws.fr/htdocs
    default_index.html
    déconnexion
    Connection to learnlws.fr closed.

Lessico

SSH (Secure Shell)
Protocollo di rete crittografato che consente di accedere e amministrare in sicurezza un server remoto tramite un prompt dei comandi.
Chiave pubblica
Parte della chiave di crittografia che depositi senza rischi sul server per identificarti durante le connessioni.
Chiave privata
File segreto conservato esclusivamente sul tuo computer che permette di provare la tua identità di fronte alla chiave pubblica.
Ed25519
Algoritmo moderno e molto performante di crittografia su curve ellittiche, raccomandato per generare chiavi SSH.
Impronta (fingerprint)
Identificativo univoco di una chiave o di un server che consente di confermarne l'autenticità durante il primo collegamento.
SFTP
Protocollo di trasferimento file sicuro che funziona sopra il tunnel SSH.

Domande frequenti

Perché ricevo il messaggio «Permission denied (publickey)»?

Questo messaggio indica che la chiave privata utilizzata sul tuo computer non corrisponde alla chiave pubblica registrata nel LWS Panel, oppure che il parametro -i non punta al file corretto. Verifica inoltre di aver effettivamente selezionato e confermato l'attivazione del servizio SSH nel tuo spazio cliente.

Cosa significa il messaggio «This service allows sftp connections only»?

Questa notifica compare quando l'accesso completo alla shell SSH non è ancora stato convalidato oppure quando lo stato è rimasto limitato al solo trasferimento file SFTP. Torna nel tuo LWS Panel, sezione Accesso SSH, quindi assicurati di aver selezionato Attiva e convalidato la configurazione.

Cosa fare in caso di errore «REMOTE HOST IDENTIFICATION HAS CHANGED»?

Questo avviso di sicurezza appare quando l'impronta del server remoto è stata modificata (ad esempio dopo una migrazione dell'infrastruttura). Per risolvere il problema, elimina la vecchia impronta salvata sulla tua postazione con il comando ssh-keygen -R tuo-dominio.fr prima di rilanciare la connessione.

Il comando SSH non risponde, la porta 22 può essere bloccata?

Sì, alcune reti aziendali o connessioni condivise bloccano le connessioni in uscita sulla porta TCP 22. Prova la tua connessione da un'altra rete (come una condivisione di connessione mobile 4G/5G) per verificare se il blocco proviene dal tuo router o dal firewall locale.

help.lws.net/a/7928
Questo articolo ti è stato utile?

Sì

No

Letto 4 volte

Grazie! Non esitare a porre domande sulla nostra documentazione se desideri maggiori informazioni e aiutarci a migliorarla.

Articoli simili

Una domanda su questo articolo?

Ponila al team LWS e alla community. La risposta viene pubblicata dopo la moderazione.

Fate una domanda al team LWS e alla sua comunità

GDPR: Titolare: LWS-Ligne Web Services. Finalità: moderazione e pubblicazione della tua domanda, eventuale notifica di una risposta. Base giuridica: consenso (art. 6.1.a GDPR). Conservazione delle e-mail: 90 giorni dopo la notifica, massimo 12 mesi senza risposta. Per esercitare i tuoi diritti, consulta la sezione GDPR delle nostre condizioni generali.