Il protocollo SSH opera sulla porta 22 per impostazione predefinita. Per accettare le connessioni in entrata sul tuo server SSH, dovrai assicurarti che la porta 22 sia consentita attraverso il firewall.
In questo tutorial imparerai come aprire la porta SSH 22 su Ubuntu 22.04 Jammy Medusa. L'unico prerequisito è che sia già installato SSH. Se non l'hai già installato, consulta la nostra guida su come installare il server SSH su Ubuntu 22.04.
In questo tutorial imparerai:
- Come aprire la porta ssh 22
- Come rimuovere la regola del firewall della porta ssh
- Come controllare le attuali regole UFW per le porte consentite/negate
Categoria | Requisiti, convenzioni o versione del software utilizzata |
---|---|
Sistema | Ubuntu 22.04 Jammy Medusa |
Software | ufw |
Altro | Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando. |
Convenzioni | # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato |
Apri la porta ssh 22 su Ubuntu 22.04 Jammy Jellyfish Linux istruzioni passo passo
- Inizia aprendo un terminale a riga di comando aperto e digitando il comando seguente per verificare lo stato del firewall. Ubuntu utilizza ufw (firewall semplice) per impostazione predefinita e dovrebbe essere già installato.
$ sudo ufw status verbose Status: active Logging: on (low) Default: deny (incoming), allow (outgoing), disabled (routed) New profiles: skip
In base all'output sopra (sezione in grassetto), tutte le porte in entrata sono bloccate per impostazione predefinita.
- Utilizzare il comando seguente per consentire la porta SSH 22:
$ sudo ufw allow ssh
In alternativa, è possibile consentire solo a uno specifico indirizzo IP o sottorete di rete di connettersi tramite la porta SSH 22. L'esempio seguente consentirà l'indirizzo IP
192.168.1.2
per connettersi tramite la porta 22:$ sudo ufw allow from 192.168.1.2 to any port ssh
In questo esempio per consentire un'intera sottorete di rete
192.168.0.0/16
eseguire:$ sudo ufw allow from 192.168.0.0/16 to any port ssh
- Controlla tutte le regole del firewall UFW attualmente definite:
$ sudo ufw status verbose Status: active Logging: on (low) Default: deny (incoming), allow (outgoing), disabled (routed) New profiles: skip To Action From -- ------ ---- 22/tcp ALLOW IN Anywhere 22/tcp (v6) ALLOW IN Anywhere (v6)
- Per eliminare le regole definite da SSH, esegui semplicemente gli stessi comandi che hai utilizzato per consentire la porta SSH 22 e specifica il
delete
opzione subito dopo ilufw
comando. Esempi:$ sudo ufw delete allow ssh $ sudo ufw delete allow from 192.168.1.2 to any port ssh $ sudo ufw delete allow from 192.168.0.0/16 to any port ssh
Pensieri conclusivi
In questo tutorial, hai imparato come aprire la porta SSH 22 su Ubuntu 22.04 Jammy Jellyfish Linux. Hai anche visto come consentire indirizzi IP o reti specifici, senza consentire il traffico SSH in entrata da alcun host. Infine, hai imparato come eliminare le regole del firewall che sono state aggiunte in precedenza, nel caso in cui dovessi modificare nuovamente le tue impostazioni in futuro.