Come risolvere la porta 22: errore di connessione rifiutata

Porta 22: connessione rifiutata è un errore SSH comune che generalmente si verifica perché gli utenti tentano di connettersi alla porta sbagliata.

La porta SSH predefinita è 22, ma generalmente viene cambiata in qualcos’altro per motivi di sicurezza. Pertanto, quando gli utenti tentano di connettersi alla porta 22 (per impostazione predefinita), incontrano inevitabilmente questo errore.

Oltre a ciò, anche motivi come il firewall che blocca la porta SSH o il servizio SSH inattivo di solito portano a questo errore. Abbiamo dettagliato ulteriori motivi, nonché i passaggi per affrontarli nelle sezioni seguenti.

Se volete continuare a leggere questo post su "[page_title]" cliccate sul pulsante "Mostra tutti" e potrete leggere il resto del contenuto gratuitamente. ebstomasborba.pt è un sito specializzato in Tecnologia, Notizie, Giochi e molti altri argomenti che potrebbero interessarvi. Se desiderate leggere altre informazioni simili a [page_title], continuate a navigare sul web e iscrivetevi alle notifiche del blog per non perdere le ultime novità.

Seguir leyendo


Sommario

Come risolvere la porta 22: errore di connessione rifiutata

Prima di iniziare la risoluzione dei problemi, ti consigliamo di riavviare il router, in quanto potrebbe essere tutto ciò che serve per risolvere il problema. Inoltre, dovresti eseguire un test ping per confermare che si tratta effettivamente di un problema SSH piuttosto che di un problema generale di Internet . Se c’è una perdita di pacchetti, faresti meglio a risolverlo prima.

Inoltre, questo errore è, per la maggior parte, un problema del server. Pertanto, le prime due correzioni sono applicabili sul lato client, ma non c’è molto che puoi fare dal sistema client. La soluzione migliore sarà provare le correzioni del server.

Verifica le credenziali di accesso

È facile non vederlo, ma a volte gli utenti immettono credenziali errate sul lato client quando tentano di connettersi al server SSH. Prova a riconnetterti con le credenziali corrette se questo è il caso prima di passare alle altre correzioni.

Risolvi problemi DNS

Il secondo possibile problema sul lato client è che il sistema non sta risolvendo il nome host, portando a questo errore. Puoi utilizzare l’IP pubblico del server SSH invece del nome di dominio per confermarlo.

Se effettivamente sembra esserci un problema DNS , puoi provare a svuotare la cache DNS con i seguenti comandi:
sudo systemd-resolve --flush-caches
sudo resolvectl flush-caches

Se ciò non aiuta, dovresti cambiare i tuoi server DNS. Ecco i passaggi per farlo:

  1. Esegui il seguente comando:
    sudo nano /etc/systemd/resolved.conf
  2. Modificare i valori DNS e FallbackDNS con quelli di un server DNS diverso.
  3. Salva le modifiche ed esci e controlla se il problema è stato risolto.

Se su una rete privata, puoi anche contattare l’amministratore di sistema per assicurarti che la voce DNS del server SSH sia corretta.

Assicurarsi che SSH sia installato

Questo potrebbe sembrare un gioco da ragazzi, ma gli utenti spesso riscontrano problemi con SSH su nuove installazioni poiché dimenticano che SSH non è preinstallato.

Per installare l’applicazione server OpenSSH e i relativi file su distribuzioni basate su Debian, utilizzare il seguente comando:
sudo apt install openssh-server

Vale anche la pena ricordare che alcuni utenti sono stati in grado di risolvere il problema eliminando il pacchetto attualmente installato con sudo apt purge openssh-server e reinstallandolo.

Controlla lo stato del demone SSH

Il demone SSH deve essere in esecuzione affinché la connessione abbia esito positivo. Se hai apportato modifiche alle configurazioni SSH, come Port, ad esempio, dovrai anche riavviare il servizio per applicare le modifiche. Ecco come puoi farlo su distribuzioni basate su Debian:

  • Per controllare lo stato del servizio:
    sudo service ssh status
  • Per avviare il servizio:
    sudo service ssh start
  • Per riavviare il servizio:
    sudo service ssh restart

Controlla la porta di ascolto SSH

La porta SSH predefinita è 22, ma per motivi di sicurezza è generalmente cambiata in qualcos’altro. Utilizzare il comando grep Port /etc/ssh/sshd_config per scoprire su quale porta è in ascolto il server.

Poiché stai riscontrando questo errore, è probabile che non sia la porta 22. In questi casi, puoi connetterti a quella porta specifica con il seguente comando:
ssh -p @

Consenti SSH nel firewall

Un altro motivo comune per questo errore è che il firewall sta bloccando la porta SSH . In tali casi, puoi consentire la porta SSH con i seguenti passaggi:

  1. Innanzitutto, abilita il firewall con il seguente comando:
    sudo ufw enable
  2. Successivamente, sostituisci la porta con la porta n. ed eseguire quanto segue per consentire la connessione attraverso la porta:
    sudo ufw allow port
  3. Successivamente, ricaricare il firewall utilizzando il comando sudo ufw reload per assicurarsi che le modifiche vengano applicate.

Assicurati che l’IP sia inserito nella whitelist

Ci sono stati anche casi in cui la connessione non è riuscita perché SSH era configurato solo per ascoltare determinati indirizzi. In tali casi, puoi assicurarti che l’indirizzo IP a cui stai tentando di accedere sia inserito nella whitelist con i seguenti passaggi:

  1. Eseguire il comando sudo nano /etc/ssh/sshd_config .
  2. Se la direttiva ListenAddress non è commentata, assicurati che l’IP a cui stai tentando di accedere sia incluso qui.
  3. Se hai appena aggiunto l’IP, premi CTRL+O > Invio per salvare le modifiche e CTRL+X per uscire dall’editor.
  4. Riavvia il servizio SSH con sudo service ssh restart e prova a connetterti ora.