Cos'è SSH?
SSH (Protect Shell) è il protocollo aperto utilizzato per proteggere la connessione di rete meno complicata e costosa fornita dalle soluzioni VPN basate su hardware, o in altre parole, autenticazione, crittografia e integrità dei dati per proteggere la rete. Otteniamo diverse funzioni su SSH come shell dei comandi sicura, trasferimento sicuro di file e accesso remoto tramite un tunnel sicuro a una serie di applicazioni TCP/IP.
Oltre a fornire l'autenticazione dell'host e la crittografia e l'integrità dei dati, offre anche vantaggi aggiuntivi come la compressione prima della crittografia, che può ridurre significativamente il costo computazionale della crittografia dei dati.
Cosa sono le porte?
Le porte sono un'astrazione che i programmi possono comunicare utilizzando vari protocolli. Oltre ai protocolli del livello di trasporto come TCP, UDP, SMTP, vengono utilizzate anche le porte. Un numero di porta è assegnato a diversi servizi; Ad esempio, HTTP utilizza la porta TCP e UDP 80. Utilizzando i numeri di porta, una coppia di sistemi consente allo stesso protocollo di trasporto di aprire numerosi socket.
Cos'è NAT
Network Address Translation sta per NAT.
Come suggerisce il nome, NAT viene utilizzato per tradurre l'indirizzo a un'estremità di una rete privata creata da un utente che punta a una posizione che si suppone si trovi su una rete privata.
Passaggi per configurare e abilitare SSH
Passaggio 1: Apri la tua scatola virtuale. Fai clic su Impostazioni e vai su Rete.
Passaggio 2: Scegli adattatore
Attiva l'adattatore di rete gratuito e seleziona la rete NAT.
Passaggio 3:
Apri le opzioni avanzate e fai clic su Port Forwarding
Apparirà una scheda con alcuni campi come mostrato nel passaggio successivo.
Passaggio 4: Aggiungi una nuova voce seguendo le istruzioni seguenti dopo aver fatto clic sul pulsante + in questa scheda.
Cognome: ssh
Protocollo: TCP
Porta host: x
Porta degli ospiti: e
dove xey sono gli stessi numeri di porta.
Vedrai quindi una nuova voce nelle tabelle con le informazioni che hai inserito.
Passaggio 5: Installa SSH
Il sistema desktop Ubuntu non installa il server SSH per impostazione predefinita, ma può essere facilmente installato utilizzando i normali sistemi di repository Ubuntu.
I seguenti comandi installano SSH:
sudo apt updatesudo adatto Per installare opensh-serve
Passaggio 6: Connetti a SSH
Inserisci il seguente comando per connetterti al tuo ospite
Inserisci la password quando richiesto e sarai connesso alla macchina virtuale.
Per disabilitare SSH sul tuo computer, procedi come segue:
sudo systemctl stop sshPer abilitarlo quando è disabilitato, procedi come segue:
sudo systemctl attivare sshdiploma
Abbiamo imparato come installare SSH sulla tua macchina virtuale Ubuntu. Come accennato in precedenza, SSH è uno strumento utile per stabilire una comunicazione sicura tra client e server su una rete non protetta. Senza configurare correttamente la connessione SSH, le tue applicazioni potrebbero essere interessate da un attacco man-in-the-middle, in cui un utente malintenzionato potrebbe accedere ai tuoi dati sulla rete. SSH utilizza RSA e altri algoritmi di crittografia asimmetrica per crittografare e decrittografare i dati inviati sulla rete. La protezione dei dati sta diventando sempre più importante quando si scambiano dati come coordinate bancarie e password in rete. La mancanza di sicurezza può comportare grandi perdite sia per il cliente che per l'azienda. La modifica della porta SSH predefinita aumenta la sicurezza del tuo server riducendo il rischio di attacchi informatici automatizzati.