SSH è l'abbreviazione di S sicuro Sh tutto o talvolta si chiama S sicuro S ocket S hell che è un protocollo di rete utilizzato per stabilire una connessione sicura tra client e server. Può consentire agli utenti, in particolare agli amministratori di sistema, di accedere ai computer in remoto tramite un canale sicuro sulla parte superiore di una rete non protetta.
Lo strumento fornisce agli utenti potenti metodi di crittografia e autenticazione per comunicare i dati tra computer che si connettono su una rete non protetta.
SSH è comunemente usato dagli amministratori di sistema per connettersi a macchine remote, eseguire comandi/script, gestire le attività amministrative, trasferire in modo sicuro file da una macchina all'altra e gestire in generale sistemi e applicazioni in remoto.
Inoltre, puoi usarlo come o agire come un server proxy e reindirizzare il tuo traffico di navigazione a un tunnel SSH crittografato. Ciò impedirà agli utenti delle reti pubbliche di vedere la tua cronologia di navigazione.
In questo articolo, ti aiuteremo a installare SSH su Ubuntu e ti mostreremo come usarlo per connetterti in remoto ad altri computer.
Abilita SSH in Ubuntu
Per impostazione predefinita, lo strumento non è installato in Ubuntu ma puoi installarlo facilmente dai repository principali di Ubuntu.
Passaggio 1. Innanzitutto, apri Terminale e assicurati che il tuo sistema sia aggiornato utilizzando il comando seguente.
sudo apt update
Passaggio 2. Immettere il seguente comando.
sudo apt install openssh-server
Ti verrà chiesto di inserire la password sudo. Dopo aver inserito la password, premi Y per continuare a scaricare e installare il pacchetto SSH.
Passaggio 3. Verifica lo stato del servizio SSH utilizzando il comando seguente.
sudo systemctl status ssh
Di solito, quando l'installazione viene completata correttamente, il servizio SSH verrà avviato automaticamente. L'output del comando precedente sarà qualcosa del genere:
Per ora, abbiamo installato SSH e il suo servizio è attivo e funzionante sulla tua macchina. Puoi connetterti ad esso da qualsiasi altra macchina remota su cui è installato il client SSH. Per le macchine Windows, puoi usare Putty. Per impostazione predefinita, il client è installato su macchine Linux e macOS.
Connetti a SSH tramite LAN
Ora puoi connetterti alla tua macchina Ubuntu tramite LAN seguendo i passaggi seguenti.
Passaggio 1. Per prima cosa, devi conoscere l'IP della tua macchina Ubuntu.
ip a
L'output del comando precedente sarà qualcosa del genere:
Come puoi vedere l'IP è 10.0.2.15.
Passaggio 2. Dalla macchina remota usa il seguente comando per connetterti alla tua macchina.
ssh username@ip-address
Dove il username
è il nome utente e l'ip-address
è l'IP della tua macchina.
Quindi nel nostro esempio sarà :
ssh [email protected]
Per la prima volta quando provi a connetterti a SSH, riceverai un messaggio di avviso come quello di seguito:
Semplicemente puoi inserire "yes" per continuare, ti verrà chiesto di inserire la tua password.
Una volta inserita la password troverai una schermata di benvenuto come quella di seguito:
E voilà ora sei connesso alla tua macchina Ubuntu!
Passaggio 3. Per chiudere la sessione puoi utilizzare il seguente comando:
exit
Connettiti a SSH tramite Internet
Prima di connetterti alla tua macchina tramite Internet, dovrai conoscere l'IP pubblico della macchina. Puoi utilizzare il seguente URL "https://ifconfig.co/ip" per ottenere l'IP pubblico della tua macchina che è la macchina a cui stai tentando di connetterti tramite SSH.
Successivamente, è necessario configurare il router per accettare le richieste sulla porta 22. Sii cauto durante l'impostazione di questa opzione poiché potresti impostare la tua macchina a un rischio elevato per la sicurezza. Quindi, si consiglia vivamente di non utilizzare la porta predefinita 22. Invece, puoi fare un semplice giro configurando il tuo router per accettare richieste SSH su una porta non predefinita e per inviare o inoltrare tali richieste alla porta 22 sulla macchina che ha il servizio abilitato. Dovresti controllare la documentazione del tuo router per abilitare il port forwarding poiché ogni router ha il suo stile per l'implementazione.
Infine, puoi utilizzare il comando seguente per connetterti alla tua macchina:
ssh username@public-ip-address
Doveusername
è il nome utente e il public-ip-address
è l'IP della macchina di cui hai bisogno per SSH.
Disabilita il servizio SSH
Nel caso in cui sia necessario interrompere il servizio SSH sulla tua macchina Ubuntu puoi utilizzare il seguente comando.
sudo systemctl stop ssh
In alternativa per riavviare il servizio.
sudo systemctl start ssh
Oppure, se è necessario disabilitare l'avvio del servizio durante l'avvio del sistema, è possibile utilizzare il comando successivo.
sudo systemctl disable ssh
Anche per abilitarlo di nuovo usa il comando successivo.
sudo systemctl enable ssh
Infine, spero che questo tutorial ti sia utile e per qualsiasi altra domanda lascia un commento qui sotto.