Come correggere "Connessione rifiutata dalla porta 22" su Ubuntu
Ci sono tre motivi più comuni dietro questo errore:
Problema 1: il pacchetto di OpenSsh non è installato
Il motivo più comune alla base di questo errore è che nella maggior parte dei casi OpenSSH non è stato installato sul computer client a cui si sta cercando di connetterti. Per la verifica di questo pacchetto OpenSSH installato sul computer client, utilizzare il comando nel computer client:
$ SUDO APT ELENCO -INSTALLATO | Grep OpenSsh-Server
L'output mostra che il pacchetto non è installato, quindi lo installeremo utilizzando il comando:
$ sudo apt install OpenSsh -server -y
Ora se l'errore è dovuto a questo problema, allora dovrebbe essere risolto.
Problema 2: il server SSH non è attivo
Un altro motivo alla base di questo errore è che il servizio del server SSH non è attivo e possiamo confermare lo stato del servizio di SSH utilizzando il comando:
$ sudo systemctl status ssh
Per attivare il servizio, useremo nuovamente l'utilità SystemCtl con la sua opzione di avvio:
$ sudo systemctl avvia ssh
Ora controlla di nuovo lo stato del servizio:
$ sudo systemctl status ssh
Problema 3: connessione con la porta sbagliata
Infine, il problema è che il servizio SSH è collegato a qualche altra porta anziché porta 22, per confermarlo, useremo il comando:
$ sudo netstat -ltnp | grep sshd
Nel nostro caso, la porta è impostata 22 che è predefinita ma se c'è qualche altra porta che mostra, utilizzerai il seguente numero di porta, ad esempio, se è la porta 44, utilizzeremo il comando:
$ ssh -p [port_number] [nome utente]@[ip_address]
Conclusione
La maggior parte degli utenti di Ubuntu deve affrontare il problema di "Connessione rifiutata dalla porta 22", che è di diverse ragioni discusse in questo articolo. Non solo i motivi, ma le soluzioni per risolvere questi problemi per risolvere l'errore di "connessione rifiutati dalla porta 22" vengono spiegate.