Procedura: modificare il numero della porta SSH su Linux [Guida]

Procedura: modificare il numero della porta SSH su Linux [Guida]

SSH può creare confusione per chi non conosce Linux. Se sei un utente Linux e stai cercando di cambiare il numero di porta SSH, ti abbiamo coperto. Segui questa guida mentre ti mostriamo come modificare il numero di porta SSH su Linux!

Procedura: modificare il numero della porta SSH su Linux [Guida]

Prima di iniziare

SSH (AKA Secure Shell) è un protocollo di rete crittografico per eseguire operazioni di rete su una rete sicura. Su Linux, SSH viene eseguito principalmente su server per fornire agli utenti l'accesso remoto ai comandi della console su Internet o LAN. Tuttavia, questa non è l'unica applicazione Linux per SSH, poiché viene utilizzata anche per interagire tra workstation Linux.

In questa guida, esamineremo come puoi cambiare la porta predefinita sul tuo server OpenSSH dalla porta 22 a qualcosa di più sicuro. Tuttavia, dovresti sapere che devi avere un server SSH in esecuzione prima di tentare di cambiare la porta.

Se hai intenzione di configurare un server SSH e vuoi sapere come cambiare la porta da 22 a qualcosa di diverso, segui prima la nostra guida sulla configurazione di un server OpenSSH su Linux .

Clienti SSH

Hai bisogno di un buon client per connetterti al tuo server SSH? Fatti un favore e dai un'occhiata all'app EasySSH per Linux. Prende la natura confusa di SSH e la semplifica in modo da poterti connettere senza problemi. Per ulteriori informazioni sul client EasySSH per Linux, fare clic qui .

Modifica il numero della porta SSH 

Per modificare la porta SSH predefinita sul server OpenSSH in Linux, sarà necessario interrompere l'esecuzione del server. Il server OpenSSH può essere spento rapidamente sulla maggior parte dei sistemi operativi Linux utilizzando lo strumento di runtime Systemd.

Apri un terminale sul dispositivo Linux che esegue il server SSH. Se stai eseguendo SSH su un server, non sarai in grado di farlo da remoto! Collega una tastiera e mettiti al lavoro. 

Una volta aperta la finestra del terminale, eseguire il  comando systemctl sshd status  nel terminale. Questo comando di stato ti dirà se il server SSH è attivo e funzionante. Se dice "Attivo: attivo (in esecuzione)", il software del server OpenSSH funziona normalmente.

stato systemctl sshd

Per spegnere il server SSH, utilizzare il  comando systemctl stop  . Questo comando spegnerà immediatamente il sshd.servicefile, uccidendo così il tuo server SSH per il momento.

sudo systemctl stop sshd

Per confermare che il  comando systemctl stop ha  effettivamente spento il server OpenSSH, eseguire nuovamente il  comando status  . Se il  comando systemctl stop ha  effettivamente ucciso con successo il server OpenSSH, vedrai "Attivo: inattivo (morto)" nell'output.

stato systemctl sshd

Con il server chiuso, è il momento di aprire il file di configurazione del server OpenSSH. Per fare ciò, usa il seguente  comando nano di  seguito.

Nota: in questa guida, ci concentriamo sull'editor di testo Nano poiché è facile da capire per la maggior parte degli utenti e ha un'interfaccia utente semplice. Sentiti libero di sostituire Nano con il tuo editor di testo basato su terminale preferito invece!

sudo nano -w /etc/ssh/sshd_config

Cerca #Port 22nel codice nell'editor di testo Nano . Il simbolo # disattiva questa riga di codice. Di conseguenza, è probabile che il tuo server SSH utilizzi la porta SSH predefinita invece di averne una specificata.

Procedura: modificare il numero della porta SSH su Linux [Guida]

Per modificare la porta, eliminare il simbolo # davanti #Port 22e modificare il numero "22" in un'altra porta. Non limitarti a scegliere una porta, tuttavia, poiché alcune porte potrebbero essere già utilizzate da altri software sul tuo server, ecc.  

Dopo aver modificato con successo la porta nel file di configurazione, premi la combinazione di tasti Ctrl + O  nell'editor di testo Nano per salvare le modifiche. Successivamente, premi la  combinazione di tasti Ctrl + X per chiudere l'editor.

Una volta chiuso l'editor di testo Nano, eseguire il  comando systemctl start sshd  . Questo comando avvierà nuovamente il server OpenSSH. Da qui, il tuo server SSH verrà eseguito su un numero di porta diverso!

Connessione su SSH con un numero di porta diverso

La connessione tramite SSH è diversa quando il tuo server OpenSSH non utilizza la porta predefinita 22. Non sarai più in grado di avviare una connessione semplicemente specificando il nome host e il nome di dominio. Dovrai invece utilizzare l' opzione della riga di comando -p  per specificare la porta. 

Per connetterti tramite la riga di comando a un server SSH che non è in esecuzione sulla porta 22, procedi come segue. 

ssh -p CUSTOM_PORT_NUMBER mio-nome-utente@nome-host-o-ip

Se dimentichi di aggiungere il numero di porta personalizzato, puoi aggiungere un alias al tuo file .bashrc.

Apri il file .bashrc nell'editor di testo Nano con il comando seguente.

nano ~/.bashrc

Crea una nuova riga in fondo al file per fare spazio al nuovo alias premendo il  tasto Invio  . Quindi, aggiungi l'alias. Assicurati di modificare "CUSTOM_PORT_NUMBER" nell'alias per riflettere la tua porta.

Procedura: modificare il numero della porta SSH su Linux [Guida]

alias ssh='ssh -p CUSTOM_PORT_NUMBER'

Salva le modifiche con  Ctrl + O ed esci dall'editor di testo Nano premendo  Ctrl + X . Quindi, esegui il  comando source  per caricare il nuovo alias.

sorgente ~/.bashrc

D'ora in poi, quando esegui il  comando ssh  , avrai sempre la tua porta ssh personalizzata aggiunta!


Migliora gli appunti di Gnome Shell con Pano

Migliora gli appunti di Gnome Shell con Pano

Ammettiamolo, gli appunti predefiniti di Gnome Shell non sono molto buoni. Installa Pano per migliorare la tua esperienza con gli appunti!

Come installare DaVinci Resolve 17 su Linux

Come installare DaVinci Resolve 17 su Linux

Hai bisogno di un ottimo editor video non lineare per la tua macchina Linux? Fai funzionare Davinci Resolve 17 con questa guida!

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Come scaricare sfondi sul desktop Linux con Wallpaper Downloader

Wallpaper Downloader è un ottimo downloader e gestore di sfondi per Linux. Supporta la maggior parte degli ambienti desktop Linux ed è molto facile da usare. Questa guida

Come installare Tuxedo OS sul tuo computer

Come installare Tuxedo OS sul tuo computer

Vuoi testare il sistema operativo Tuxedo sui computer Tuxedo? Scopri come far funzionare l'ultima versione di Tuxedo OS sul tuo PC.

Come installare un file DEB su Linux

Come installare un file DEB su Linux

.DEB numero opzione 1 Cosa ci fai? Scopri i molti modi in cui puoi installare i file DEB sul tuo PC Linux.

Come giocare a Dying Light su Linux

Come giocare a Dying Light su Linux

Dying Light è un videogioco survival horror del 2015 sviluppato da Techland e pubblicato da Warner Bros Interactive Entertainment. Il gioco è incentrato su

Come installare Neptune Linux sul tuo computer

Come installare Neptune Linux sul tuo computer

Neptune utilizza l'ambiente desktop KDE Plasma 5 e mira a fornire un sistema operativo elegante. Ecco come installare Neptune Linux sul tuo computer.

Prova il nuovo desktop basato su snap di Ubuntu

Prova il nuovo desktop basato su snap di Ubuntu

Vuoi provare il nuovo sistema operativo desktop basato su pacchetto snap di Ubuntu? Scopri come distribuirlo su una macchina virtuale con questa guida.

Come giocare a Undertale su Linux

Come giocare a Undertale su Linux

Undertale è un gioco di ruolo indipendente in 2D del 2015 sviluppato e pubblicato dallo sviluppatore di giochi Toby Fox. Questa guida coprirà il download e l'installazione di Undertale sul tuo

Come giocare a Total War: THREE KINGDOMS su Linux

Come giocare a Total War: THREE KINGDOMS su Linux

Total War: Three Kingdoms è un gioco RTS di strategia a turni sviluppato da Creative Assembly. Ecco come giocare su Linux.