GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Server SSH Ubuntu 20.04

In questo tutorial imparerai come distribuire un server SSH su Ubuntu 20.04 Server/Desktop.

COS'È IL SERVER SSH?
OpenSSH è il principale strumento di connettività per l'accesso remoto con il protocollo SSH. Crittografa tutto il traffico per eliminare intercettazioni, dirottamento della connessione e altri attacchi. Inoltre, OpenSSH fornisce un'ampia suite di funzionalità di tunneling sicuro, diversi metodi di autenticazione e sofisticate opzioni di configurazione. Riferimento:https://www.openssh.com/

In questo tutorial imparerai:

  • Come installare il server SSH
  • Come modificare lo stato del server SSH
  • Come aprire le regole del firewall per consentire il traffico SSH in entrata
  • Come connettersi a SSH Server in remoto utilizzando ssh comando
  • Come modificare la porta di ascolto SSH predefinita

Server SSH Ubuntu 20.04

Requisiti e convenzioni software utilizzati

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Installato Ubuntu 20.04 o aggiornato Ubuntu 20.04 Focal Fossa
Software OpenSSH
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

Istruzioni passo passo per Ubuntu 20.04 SSH Server

  1. Installa il openssh-server per eseguire un'installazione del server SSH sul tuo sistema Ubuntu 20.04:
    $ sudo apt install openssh-server
    

    Installazione del server OpenSSH su Ubuntu 20.04 Server/Desktop

  2. Verifica lo stato. Dopo l'installazione del pacchetto del server SSH, il demone del server SSH dovrebbe essere attivo e funzionante. Per controllare lo stato del tuo server SSH esegui il seguente comando:
    $ systemctl status sshd
    

    Controlla lo stato del server SSH. Premi q per uscire dalla pagina di stato.

    Per start , stop e restart il tuo server SSH usa il systemctl comando. Ad esempio, il comando seguente restart il demone del server SSH:

    $ sudo systemctl restart ssh
    
  3. Apri la porta ssh 22 per il traffico in entrata sul firewall:

    $ sudo ufw allow ssh
    

    Apri la porta SSH 22 e controlla lo stato del firewall

  4. Abilita l'avvio automatico del server SSH durante l'avvio.
    $ sudo systemctl enable ssh
    

    Assicurati che il server SSH sul tuo sistema Ubuntu 20.04 si avvii dopo il riavvio

  5. Connettiti da un client remoto al tuo server SSH. Innanzitutto, ottieni un indirizzo IP del tuo server SSH. Per farlo, esegui il seguente ip comando:
    $ ip a
    

    Nel caso in cui desideri connetterti al tuo server SSH tramite Internet, devi ottenere il tuo indirizzo IP esterno:

    $ echo $(wget -qO - https://api.ipify.org)
    

    Ottieni un indirizzo IP locale utilizzando il ip comando.

    Infine, connettiti al tuo server SSH in remoto usando la seguente sintassi del comando ssh ssh username@hostname-or-ip-address .

    Ad esempio, il comando seguente si connetterà al server SSH Ubuntu 20.04 con un indirizzo IP 192.168.1.112 come utente linuxconfig :

    $ ssh linuxconfig@192.168.1.112
    

    Connessione remota al server SSH. Per la prima connessione dovrai accettare l'impronta digitale ssh digitando yes .

  6. (opzionale) Per motivi di sicurezza si consiglia di modificare la porta SSH predefinita 22 a un altro numero di porta arbitrario superiore a 1024. Per farlo, modifica il /etc/ssh/sshd_config file di configurazione come utente sudo amministrativo.

    Ad esempio, per modificare il numero di porta SSH predefinito da 22 ad es. 8282 aggiungi la seguente riga nel file di configurazione SSH:

    Port 8282
    

    Modifica del numero di porta SSH predefinito tramite /etc/ssh/sshd_config File di configurazione SSHD.

    Dopo aver apportato le modifiche appropriate, apri una porta del firewall in modo che corrisponda alla nuova porta SSH:

    $ sudo ufw allow 8282/tcp
    

    Per applicare la modifica al tuo server SSH usa systemctl comando per riavviarlo:

    $ sudo systemctl restart ssh
    

    Per connettersi in remoto a un numero di porta del server SSH specifico, utilizzare il -p opzione della riga di comando ssh. Esempio:

    $ ssh -p 8282 linuxconfig@192.168.1.112
    

    Connettiti in remoto al server SSH tramite un numero di porta specifico definito utilizzando il -p opzione.


Ubuntu
  1. Come generare chiavi SSH su Ubuntu 18.04

  2. Risolvi i problemi di SSH

  3. GUI di Ubuntu Server

  4. Logo del server Ubuntu

  5. Icona del server Ubuntu

Guida completa alla configurazione di SSH in Ubuntu

Come abilitare il server SSH su Ubuntu 22.04

Server SSH

Come installare il server SSH su Ubuntu 18.04 LTS

Come installare il server SSH su Ubuntu 20.04 LTS

Come installare il server SSH su Ubuntu 22.04 LTS