SSH
SSH è un protocollo per l’accesso remoto e altri servizi di rete sicuri su una rete non protetta. Kinsta fornisce accesso SSH su tutti i piani di hosting WordPress gestito. L’accesso SSH vi permette di accedere a un prompt dei comandi, eseguire comuni attività di amministrazione del sistema ed eseguire comandi proprio come se si fosse seduti davanti al server. Potete anche utilizzare strumenti aggiuntivi come Git, Composer, WP-CLI, ecc. Se poi avete un piano Enterprise, potete anche usare strumenti come npm. Seguite le istruzioni riportate di seguito su come connetterti a SSH sul vostro sito WordPress.
SSH dovrebbe essere utilizzato solo da utenti esperti. L’esecuzione di comandi impropri tramite SSH potrebbe facilmente interrompere il funzionamento del vostro sito. Se non vi sentite sicuri, vi consigliamo di contattare prima uno sviluppatore o il nostro servizio di supporto.
Informazioni di accesso a SSH
Per connettervi a SSH avrete bisogno delle seguenti informazioni:
- indirizzo host/server (indirizzo IP)
- nome utente (Username SFTP, non il vostro indirizzo email)
- password
- porta (prendiamo molto sul serio la sicurezza qui da Kinsta, ogni sito utilizza una porta diversa)
Potete trovare queste informazioni nella sezione SFTP/SSH della scheda Info di ogni sito in MyKinsta.
![Dettagli SFTP/SSH in MyKinsta.](https://kinsta.com/wp-content/uploads/2023/11/wordpress-sftp-ssh.png)
Come Connettersi a SSH con Nome Utente e Password
Il metodo più semplice per connettersi via SSH è usare un nome utente e una password. I passaggi per farlo variano a seconda del vostro sistema operativo. Qui sotto abbiamo descritto il processo per ognuno di loro.
Connect to SSH With a Username and Password on Windows
Per chi usa Windows è necessario un terminale client per connettersi a SSH.
Passo 1
Vi suggeriamo di scaricare il client gratuito PuTTY. Prelevate l’installer .msi dato che questo contiene PuTTYgen. Se pensate di utilizzare le chiavi SSH più avanti, vi servirà.
Passo 2
Lanciate PuTTY e inserite il vostro indirizzo IP Host e il numero di porta unico (entrambi trovati in MyKinsta > Siti > nome del sito > Info > SFTP/SSH > Host). Poi fate clic su Open.
![Il client SSH PuTTY per Windows.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2015%2F04%2Fssh-putty-client.jpg&w=1080&q=75)
Passo 3
Se è la prima volta che effettuate la connessione, molto probabilmente visualizzarete un prompt con la chiave rsa2. Andate avanti e fate clic su Yes, così che in futuro l’host sarà considerato affidabile.
![Avviso di sicurezza di PuTTY sulla chiave rsa2.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2015%2F04%2Fputty-security-alert-rsa2-key.jpg&w=1080&q=75)
Passo 4
Nella schermata del terminale, dovrete inserire il vostro nome utente Kinsta e premere Invio/return.
![Inserite il vostro nome utente Kinsta in PuTTY e premete Enter/return.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2015%2F04%2Flogin-putty-username.jpg&w=1920&q=75)
Passo 5
Vi verrà quindi richiesto di inserire la vostra password. Quindi premete Invio.
![Inserite la vostra password SSH in PuTTY.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2015%2F04%2Fssh-password-login.jpg&w=1920&q=75)
Ora siete connessi tramite SSH al vostro sito WordPress.
![Accesso SSH riuscito con PuTTY.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2015%2F04%2Flogin-successful-ssh.jpg&w=1920&q=75)
Potete quindi eseguire comandi come ls
o cd
per elencare elementi e navigare nella directory del vostro sito. Anche WP-CLI è installato di default su tutti i siti.
![Eseguire i comandi SSH in PuTTY.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2015%2F04%2Frun-ssh-commands.jpg&w=1920&q=75)
Connettetevi a SSH con un nome utente e una password su Mac/Linux
Su Mac o Linux è molto più facile connettersi a SSH perché il sistema operativo ha già un terminale integrato.
Passo 1
Tutto quello che dovete fare è aprire il terminale. Andate su Applicazioni > Utility e fate doppio clic su Terminale.
Passo 2
Quindi inserite il comando come segue (potete copiare/incollare il comando direttamente da MyKinsta):
ssh username@hostip -p portnumber
![Comando terminale SSH in MyKinsta.](https://kinsta.com/wp-content/uploads/2023/11/wordpress-ssh-terminal-command-1024x843.png)
Come Connettersi a SSH con le Chiavi SSH
Un’altra opzione per connettersi a SSH è quella di generare una coppia di chiavi SSH. Le chiavi SSH forniscono un modo più sicuro per accedere a un server ed eliminano la necessità di una password. Potete anche proteggere ulteriormente il vostro login aggiungendo una passphrase, ma non è un passaggio necessario.
Come Generare una Coppia di Chiavi SSH su Windows
Passo 1
Avviate PuTTYgen. Se non lo avete ancora scaricato, potete farlo da qui.
Passo 2
I parametri di default dovrebbero andar bene nella maggior parte delle configurazioni. Cliccate su Generate.
![Generate una nuova chiave in PuTTY Key Generator.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2021%2F11%2Fputty-key-generator.png&w=1920&q=75)
Passo 3
Dovrete muovere il mouse per generare un po’ di casualità.
![Muovete il mouse per creare una chiave random in PuTTY Key Generator.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2015%2F04%2Fputty-gen-move-mouse.png&w=1080&q=75)
Passo 4
Salvate sia la chiave pubblica (.txt) che la chiave privata (.ppk). Importante: tenete la vostra chiave privata al sicuro e non condividetela con nessuno.
![Salvate le chiavi pubbliche e private di PuTTY Key Generator.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2015%2F04%2Fsave-public-and-private-keys.png&w=1080&q=75)
Passo 5
Lasciate aperta la finestra di PuTTY e salta dove dovete aggiungere la chiave pubblica in MyKinsta.
Come Generare una Coppia di Chiavi SSH su Mac/Linux
Passo 1
Avviate il terminale da Applicazioni > Utility > Terminale.
Passo 2
Utilizzate il seguente comando per avviare la generazione della chiave.
ssh-keygen -t rsa
Passo 3
Vi verrà richiesto di scegliere una posizione per salvare la vostra chiave privata. Se non inserite un valore, sarà salvata qui:
/home/youruser/.ssh/id_rsa
La chiave pubblica (.PUB) sarà creata nella stessa posizione.
/home/youruser/.ssh/id_rsa.pub
Passo 4
Vi sarà quindi richiesto di scegliere una passphrase. Potete lasciare il campo vuoto se non la volete.
Come Aggiungere le Chiavi SSH in MyKinsta
Ora che avete le chiavi SSH, potete caricare la vostra chiave pubblica su MyKinsta.
Passo 1
Fate clic sul vostro profilo utente nell’angolo in alto a destra e poi su Impostazioni utente (“User settings”).
![Impostazioni utente in MyKinsta.](https://kinsta.com/wp-content/uploads/2023/11/wordpress-user-settings.png)
Passo 2
Nella scheda Il mio account, fate clic sul pulsante Aggiungi chiave SSH.
![Aggiungi la chiave SSH in MyKinsta.](https://kinsta.com/wp-content/uploads/2023/11/wordpress-add-ssh-key.png)
Passo 3
Scegliete un’etichetta e incollate la vostra chiave pubblica.
- Se siete su Windows, copiate e incollate la chiave pubblica direttamente da PuTTYgen.
- Se siete su Mac/Linux, potete copiare la chiave pubblica negli appunti utilizzando il seguente comando:
pbcopy < ~/.ssh/id_rsa.pub
Dopo aver incollato la chiave pubblica, dovreste vedere una conferma verde che dice “chiave RSA valida”. Quindi fate clic su OK.
![Una chiave rsa valida in MyKinsta.](https://kinsta.com/wp-content/uploads/2023/11/wordpress-add-ssh-key-add-1024x471.png)
Come Connettersi con le Chiavi SSH su Windows
Passo 1
Lanciate PuTTY e inserite il vostro indirizzo IP Host e il numero di porta unico (entrambi trovati in MyKinsta > Siti > nome del sito > Info > SFTP/SSH > Host).
![IP host e numero di porta nel client PuTTY.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2015%2F04%2Fssh-putty-client.jpg&w=1080&q=75)
Passo 2
Alla voce Connection > Data inserite il vostro nome utente di Kinsta nel campo Auto-login username.
![SSH Auto-login username in PuTTY.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2015%2F04%2Fssh-auto-login-username.png&w=1080&q=75)
Passo 3
In Connessione > SSH > Autenticazione > Credenziali, fare clic sul pulsante Sfoglia e selezionare il file della chiave privata per l’autenticazione.
![Aggiungete il vostro file di chiave privata SSH in PuTTY.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2021%2F11%2Fputty-ssh-private-key.png&w=1080&q=75)
Passo 4
Alla voce Session scegliete un nuovo nome di Saved Session e fate clic su Save. Quindi fate clic su Open.
![Date un nome e salvate la vostra sessione SSH in PuTTY.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2015%2F04%2Fssh-save-session.png&w=1080&q=75)
Molto probabilmente vedrete un avviso di sicurezza relativo ad un cambio di chiavi. Cliccate su Yes.
![Fate clic su Sì nell'avviso di sicurezza di PuTTY relativo a una modifica delle chiavi.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2015%2F04%2Fputty-security-alert.png&w=1080&q=75)
Se avete impostato una passphrase, ora dovrete inserirla.
![Inserite la passphrase per la chiave, se applicabile.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2015%2F04%2Fssh-passphrase.png&w=3840&q=75)
Altrimenti, sarete registrati direttamente.
![Logged into the site with an SSH key.](/_next/image/?url=https%3A%2F%2Fkinsta.com%2Fwp-content%2Fuploads%2F2015%2F04%2Fkinsta-ssh.png&w=3840&q=75)
Come Connettersi con le Chiavi SSH su Mac/Linux
Passo 1
Avviate il terminale da Applicazioni > Utility > Terminale.
Passo 2
Ora dovete caricare la vostra chiave privata salvata da prima nel vostro SSH-agent. Utilizzate il seguente comando:
ssh-add ~/.ssh/id_rsa
Passo 3
Vi sarà quindi richiesto di inserire la passphrase se ne avete una.
Passo 4
Quindi inserite il comando nella seguente forma (potete fare il copia e incolla direttamente da MyKinsta):
ssh username@hostip -p portnumber
![Comando terminale SSH in MyKinsta.](https://kinsta.com/wp-content/uploads/2023/11/wordpress-ssh-terminal-command-1024x843.png)
Note aggiuntive
In caso di problemi di connessione, potrebbe essere necessario reimpostare la password SSH o eliminare le voci dal file known_hosts.