title | excerpt | updated |
---|---|---|
Come eseguire le prime operazioni sulle connessioni SSH |
Scopri come utilizzare SSH per accedere al tuo server OVHcloud dalla maggior parte delle postazioni di lavoro |
2024-12-03 |
Il protocollo di comunicazione SSH (Secure Shell) è il mezzo preferito per stabilire connessioni host crittografate tramite reti pubbliche. OpenSSH è disponibile su tutti i server OVHcloud (VPS, server dedicati, istanze Public Cloud) per consentire connessioni remote sicure ai server e altre operazioni.
Questa guida ti mostra come connettersi al server in sicurezza utilizzando il protocollo SSH.
Warning
OVHcloud fornisce servizi la cui configurazione e gestione sono di vostra responsabilità. È quindi vostra responsabilità assicurarvi che funzionino correttamente.
Questa guida è concepita per aiutarti con le operazioni più frequenti. Tuttavia, in caso di difficoltà o dubbi, ti consigliamo di contattare un provider di servizi specializzato o la community OVHcloud. Per maggiori informazioni consulta la sezione Per saperne di più di questa guida.
- Un server dedicato o un VPS nel tuo account OVHcloud
[!primary] Questa guida non si applica alle installazioni server Windows standard, in quanto basate sul protocollo RDP (Remote Desktop Protocol) per le connessioni. Le connessioni SSH sono tuttavia rilevanti quando si utilizza il Rescue mode OVHcloud. Per maggiori informazioni consulta la sezione Per saperne di più di questa guida.
Esistono diversi modi per autenticare una connessione a un host remoto via SSH. Le istruzioni seguenti riguardano il metodo di autenticazione con nome utente e password.
È inoltre possibile configurare l'autenticazione a chiave per attivare connessioni protette senza lo scambio di password. Per maggiori dettagli, consulta le nostre guide:
- Come creare e utilizzare le chiavi per l’autenticazione SSH
- Come creare e utilizzare chiavi per l’autenticazione SSH con PuTTY
Le credenziali iniziali (identificativo e password) vengono inviate via email dopo l’installazione o la reinstallazione del server dallo Spazio Cliente OVHcloud.
Il nome utente corrisponde al sistema operativo, ad esempio ubuntu
o debian
. Per accedere è necessario specificare anche l’indirizzo IP o il hostname
del server. Questi dettagli sono disponibili nell’email di installazione e nello Spazio Cliente.
Per maggiori informazioni, consulta le nostre guide "Primi passi":
- Per un server dedicato
- Per un server dedicato della gamma Eco
- Per un VPS
/// details | Espandi questa sezione
Un client da riga di comando per SSH (protocollo OpenSSH) è generalmente disponibile di default. Aprire l'applicazione da riga di comando (Terminal) e connettersi al server con il comando seguente:
ssh username@server_IP
Se hai modificato la porta SSH del server, utilizza questo comando:
ssh username@server_IP -p port_number
Quando richiesto, digita la password dell’utente che si connette (o incollala con un click dal pulsante centrale del mouse) e premi Invio
{.action}.
Se si tratta di una nuova connessione, il client SSH riceverà un impronta della chiave dal server. Digita yes
per confermare e poi la password dell’utente che si connette per accedere.
Esempio di output:
The authenticity of host '203.0.113.100 (203.0.113.100)' can't be established.
ECDSA key fingerprint is SHA256:rRwrdsmJfzvJF5k0a4JmMSdaWbTlCgRKBukbmQ3gmso.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Warning: Permanently added '203.0.113.100' (ECDSA) to the list of known hosts.
[email protected]'s password:
L'impronta digitale verrà salvata sul dispositivo e verificata a ogni nuova connessione. Se la chiave è stata modificata nell'host remoto, verrà visualizzato un messaggio di avviso durante il tentativo di connessione.
Esempio di output:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Host key verification failed.
Offending ECDSA key in /home/user/.ssh/known_hosts:3
Ciò significa che si è verificato uno dei seguenti eventi:
- Il server è stato reinstallato correttamente.
- Il servizio SSH sul server è stato reinstallato correttamente.
- Ti connetti a un host diverso con lo stesso indirizzo IP.
[!primary] L'avviso non indica necessariamente un problema di protezione. Tuttavia, se non si è la causa di uno di questi incidenti, il server remoto potrebbe essere compromesso.
Per risolvere il problema, utilizza il comando seguente con l’indirizzo IP del tuo server:
ssh-keygen -f ~/.ssh/known_hosts -R 203.0.113.100
È inoltre possibile modificare il file known_hosts
nella cartella home
dell'account utente locale utilizzando un editor di testo.
Esempio:
nano ~/.ssh/known_hosts
Individuare la riga offending
specificata nell'avviso (in questo esempio, la terza riga). Evidenziare l'intera riga ed eliminarla.
Salvare le modifiche e uscire dall'editor. Sarà necessario confermare la nuova impronta al successivo accesso al server.
///
/// details | Espandi questa sezione
Le versioni più recenti del sistema operativo Windows includono OpenSSH, che consente di utilizzarlo direttamente dalle applicazioni native della riga di comando (PowerShell o Prompt dei comandi).
Clicca con il tasto destro del mouse sul pulsante Start
{.action} di Windows e seleziona Windows PowerShell
{.action}. È inoltre possibile utilizzare il campo di ricerca per avviare una delle applicazioni della riga di comando.
Connettiti al server con questo comando:
ssh username@server_IP
Se hai modificato la porta SSH del server, utilizza questo comando:
ssh username@server_IP -p port_number
Quando richiesto, digita la password dell’utente che si connette (o incollala cliccando con il tasto destro) e premi Invio
{.action}.
Se si tratta di una nuova connessione, il client SSH riceverà un impronta della chiave dal server. Digita yes
per confermare e poi la password dell’utente che si connette per accedere.
Esempio di output:
The authenticity of host '203.0.113.100 (203.0.113.100)' can't be established.
ECDSA key fingerprint is SHA256:rRwrdsmJfzvJF5k0a4JmMSdaWbTlCgRKBukbmQ3gmso.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Warning: Permanently added '203.0.113.100' (ECDSA) to the list of known hosts.
[email protected]'s password:
L'impronta digitale verrà salvata sul dispositivo e verificata a ogni nuova connessione. Se la chiave è stata modificata nell'host remoto, verrà visualizzato un messaggio di avviso durante il tentativo di connessione.
Esempio di output:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Host key verification failed.
Offending ECDSA key in C:\\Users\\Name_Windows_User/.ssh/known_hosts:3
Ciò significa che si è verificato uno dei seguenti eventi:
- Il server è stato reinstallato correttamente.
- Il servizio SSH sul server è stato reinstallato correttamente.
- Ti connetti a un host diverso con lo stesso indirizzo IP.
[!primary] L'avviso non indica necessariamente un problema di protezione. Tuttavia, se non si è la causa di uno di questi incidenti, il server remoto potrebbe essere compromesso.
Per risolvere il problema, immettere il comando seguente con il nome dell'account utente locale di Windows e l'indirizzo IP del server:
ssh-keygen -f "C:\Users\Name_Windows_User\.ssh\known_hosts" -R 203.0.113.100
È inoltre possibile accedere alla cartella, fare clic con il pulsante destro del mouse sul file e aprirlo con un editor di testo (Notepad, Notepad++ e così via)
Individuare la riga offending
specificata nell'avviso (in questo esempio, la terza riga). Evidenziare l'intera riga ed eliminarla.
Salvare le modifiche e uscire dall'editor. Sarà necessario confermare la nuova impronta al successivo accesso al server.
///
Se si preferisce un'interfaccia utente grafica, è possibile trovare molte applicazioni software per ogni tipo di sistema operativo che consentono di connettersi a host remoti tramite il protocollo SSH.
Ad esempio, PuTTY è un software client SSH open source dotato di numerose funzionalità utili. Scopri come utilizzarlo per le connessioni ai server OVHcloud nella nostra guida:
Configurazione degli account utente e dell'accesso root su un server
Come creare e utilizzare le chiavi per l’autenticazione SSH
Come creare e utilizzare le chiavi per l'autenticazione SSH con PuTTY
Modalità Rescue su un server dedicato
Per prestazioni specializzate (referenziamento, sviluppo, ecc...), contatta i partner OVHcloud.
Per usufruire di un supporto per l'utilizzo e la configurazione delle soluzioni OVHcloud, è possibile consultare le nostre soluzioni offerte di supporto.
Contatta la nostra Community di utenti.