50% di sconto tutti i piani, offerta a tempo limitato. A partire da $2.48/mo
Protocollo Secure Shell (SSH)

Risolvere i problemi di connettività SSH

Di Parnian R. 6 minuti di lettura Aggiornato 15 feb 2026

Secure Shell (SSH) è un protocollo importante per accedere ai server remoti
in modo sicuro. Nonostante la sua affidabilità, gli utenti potrebbero riscontrare
problemi di connessione quando lavorano con SSH. Questa guida affronta
i tipici problemi di connessione SSH e fornisce soluzioni per diagnosticarli
e risolverli.

Prerequisiti

  1. Accesso Amministrativo: Credenziali di accesso con
    i privilegi necessari sul server a cui stai tentando di accedere.
    accesso.

  2. Accesso alla rete: Una connessione internet stabile e
    la capacità di raggiungere la rete del server.

  3. Client SSH: Un client SSH funzionante installato su
    il tuo computer locale, come OpenSSH o PuTTY.

  4. Informazioni Server: L'indirizzo IP del server, la porta SSH
    numero di porta (il valore predefinito è 22) e l'account utente appropriato
    informazioni.

  5. Autorizzazioni: Se usi l'autenticazione basata su chiave,
    assicurati che la tua chiave privata sia disponibile e abbia i permessi corretti
    imposta.

Problemi comuni e
Cause

Autenticazione
Errori

Questi problemi si presentano quando le credenziali fornite
non corrispondono a quelle attese dal server. Tra gli scenari più comuni:

  • Password Non Corrette: Errori di digitazione o modifiche
    recenti della password possono causare fallimenti.

  • Problemi con la chiave pubblica: Se il file
    authorized_key sul server non contiene la chiave pubblica corretta,
    o se la chiave privata del client non è caricata, l'autenticazione avrà esito negativo
    fallire.

  • Credenziali Scadute: Alcuni sistemi applicano
    criteri di scadenza per password o chiavi per motivi di sicurezza.

Problemi di Rete

La connettività può essere persa a causa di problemi a livello di rete, come:

  • Restrizioni Firewall: I firewall potrebbero essere
    configurato per bloccare la porta SSH predefinita (22), richiedendo una modifica della regola
    per consentire il traffico.

  • Configurazione DNS errata: Le impostazioni DNS non corrette possono
    far sì che il client risolva l'indirizzo IP sbagliato per il
    server.

  • Interruzione del servizio: Internet inaffidabile
    connessioni o problemi di rete lato server possono interrompere SSH
    accesso.

Configurazione SSH
Errori

La corretta configurazione del daemon e del client SSH è essenziale.
I problemi potrebbero includere:

  • sshd_config configurato in modo errato: Direttive non corrette
    nel file di configurazione SSH del server può impedire le connessioni.

  • Problemi di configurazione del client: Il client SSH
    la configurazione deve corrispondere ai requisiti del server, come
    accettare i tipi di chiave corretti o gli algoritmi di crittografia.

Sovraccarico del server o
Tempo di inattività

Un carico server elevato può rallentare o interrompere i servizi SSH, e i tempi di inattività pianificati
o non pianificati possono rendere temporaneamente il server
non accessibile.

Passaggi Diagnostici

Per identificare e risolvere i problemi di connettività SSH, segui questi
passaggi diagnostici:

Controllo della rete
Connettività

Inizia confermando che la tua connessione di rete è attiva e
stabile. Usa strumenti come ping or
traceroute per verificare la connessione al
indirizzo IP del server SSH. Questo ti aiuterà a determinare se il problema è a livello di rete
livello

Verifica in corso
Credenziali

Assicurati che le credenziali SSH che stai usando siano corrette e
aggiornate. Per gli accessi basati su password, controlla di nuovo la password che stai
inserendo. Per gli accessi SSH basati su chiave, conferma che la chiave privata è
caricata nel tuo client SSH e che la chiave pubblica corrispondente è
presente in authorized_keys nel file sul server.

Ispezionando SSH
Configurazione

Esamina attentamente i file di configurazione SSH. Sul server, il
sshd_config file dovrebbe essere configurato per consentire l'accesso
tramite i metodi previsti (password o chiave) e avere la porta corretta
specificata. Sul lato client, la configurazione dovrebbe corrispondere ai
requisiti del protocollo del server.

Revisione Server
Registri

I log del server possono fornire informazioni preziose sulla causa dei problemi SSH
errori. Cerca errori di autenticazione o messaggi di rifiuto della
connessione. Questi log si trovano solitamente in
/var/log/auth.log or
/var/log/secure.

Seguendo sistematicamente questi passaggi, potrai identificare la
causa dei problemi di connettività SSH.

Risoluzione dei problemi
e Soluzioni per la Connettività SSH

Risoluzione della rete
Problemi

Per regolare le impostazioni del firewall, usa questi comandi:

  • Per Ubuntu: sudo ufw allow 22 per consentire SSH
    traffico sulla porta 22.

  • Per CentOS: sudo firewall-cmd --permanent
    --aggiungi-servizio=ssh
    seguito da sudo firewall-cmd
    –reload
    .

Regola le impostazioni del firewall

Correzione dell'autenticazione
Problemi

Se riscontri problemi di accesso a SSH dovuti all'autenticazione,
esegui questi passaggi:

  • Ripristino Password: All'interno del Pannello Cloudzy, accedi
    al Accesso alla scheda e fai clic su REIMPOSTA CLOUD VPS
    PASSWORD
    per generare una nuova password.
Ripristino Password
  • Verifica della Chiave SSH: In the SSH
    Keys
    della sezione del pannello, assicurati di inserire correttamente la tua chiave
    pubblica SSH. Il percorso della authorized_keys file
    sul tuo server, che dovrebbe contenere la tua chiave pubblica, è solitamente
    ~/.ssh/authorized_keys.

  • Controllo Permessi: Sul server, verifica la
    autorizzazioni del tuo ~/.ssh directory e la
    authorized_keys file con chmod 700
    ~/.ssh
    e chmod 600
    ~/.ssh/authorized_keys
    .

Regolazione SSH
Configurazioni

Per gli aggiustamenti di configurazione:

  • Rivedi e modifica il file di configurazione del server SSH situato in
    /etc/ssh/sshd_config sul server. Verifica le direttive
    come PermitRootLogin sì e
    Autenticazione Password sì per assicurarti che corrispondano alle tue
    requisiti.

  • Riavvia il servizio SSH per applicare le modifiche con sudo
    systemctl riavvia sshd
    .

Verifica DNS
Configurazioni

I problemi di configurazione DNS possono causare errori di connettività SSH
Ecco come verificare le impostazioni DNS sia sul client che
lati server

  • Dal lato client (Linux): Usa il comando dig per
    interrogare i record DNS:
dig +short yourdomain.com

Questo dovrebbe restituire l'indirizzo IP del tuo server. Se non lo fa,
probabilmente c'è un problema con la risoluzione DNS sul tuo client
macchina

Indirizzo IP del server

Dal lato client (Windows): Usa
nslookup nel Prompt dei comandi:

nslookup yourdomain.com

Simile a digquesto dovrebbe restituire l'IP del tuo server
se DNS si sta risolvendo correttamente.

nslookup indirizzo IP server
  • Dal lato server: Verifica il file di configurazione del resolver DNS
    solitamente /etc/resolv.conf, per fare
    assicurati che punti al server DNS corretto. Dovrebbe contenere voci
    simili alle seguenti:
nameserver 8.8.8.8

nameserver 8.8.4.4

Questi sono i server pubblici DNS di Google e possono essere sostituiti con quelli
forniti dal tuo provider di hosting o ISP.

server DNS
  • Test della risoluzione DNS sul server: Usa il
    dig or nslookup comando direttamente su
    del server per assicurarti che possa risolvere i nomi di dominio in indirizzi IP. Se
    impossibile risolvere i nomi di dominio esterni, potrebbe indicare un problema con
    il servizio DNS o con la configurazione di rete del server stesso.

Monitoraggio Risorse
con htop

Installa htop per il monitoraggio in tempo reale:

  • Ubuntu: sudo apt-get install htop

  • CentOS: sudo yum install htop

Usa htop per osservare CPU, l'utilizzo della memoria e gestire
i processi direttamente dall'interfaccia.

Installa htop

Mantenimento Server
Salute

Mantieni il server aggiornato per prevenire vulnerabilità di sicurezza e
problemi di prestazioni:

  • Ubuntu: Esegui sudo apt update && sudo apt
    aggiornamento
    per aggiornare tutti i pacchetti.

  • CentOS: Esegui sudo yum update aggiornare
    sistema.

Per risolvere efficacemente i problemi di connettività SSH, controlla sistematicamente
e correggi le impostazioni DNS, verifica le credenziali, adatta le regole del firewall
e rivedi le configurazioni SSH. Aggiornare regolarmente i sistemi e
monitorare le risorse sono pratiche essenziali per mantenere un server stabile
e sicuro. Seguendo questi passaggi, potrai avere
un accesso affidabile SSH al tuo VPS, riducendo i tempi di inattività e migliorando
la sicurezza. Se hai bisogno di altre informazioni o ulteriore assistenza, non
esitare a contattare il nostro team di supporto invio di
biglietto
.

Condividi

Hai bisogno di aiuto su altro?

Tempo di risposta mediano inferiore a 1 ora. Persone vere, non bot.