Installa e configura il server SSH su Arch Linux

Installa e configura il server SSH su Arch Linux
SSH è un protocollo di rete che consente agli utenti di condividere il traffico di dati in modo sicuro all'interno di una rete non protetta. Fornisce questa protezione tramite un server SSH, collegandola alla connessione tra il server centrale e il client. Qualsiasi servizio di rete può essere reso sicuro da Shell Secure e SSH può essere impostato su quasi tutti i sistemi operativi.

Nella seguente breve guida, esamineremo l'installazione e la configurazione del server SSH su Arch Linux.

Parte 1: installazione

Aggiorna il repository del pacchetto Arch Linux

Accendi l'interfaccia della riga di comando e digita il seguente codice per aggiornare il repository dei pacchetti Arch Linux:

$ sudo pacman -syu


Come possiamo vedere nello screenshot sopra, il repository dei pacchetti viene aggiornato ed è ora pronto per installare il server SSH.

Installa il server SSH su Arch Linux

Successivamente, scarica il server SSH aperto dal repository ufficiale Arch Linux, che installerà la shell sicura per il sistema Arch Linux. Digita il comando seguente:

$ sudo pacman -s opensssh


Quindi, premi il tasto Y sulla tastiera e premi Invio. L'installazione deve essere confermata dal prompt.

Parte 2: Open SSH offline

Accendi il server SSH aperto

Con il server SSH aperto installato, ora possiamo utilizzare la shell sicura mentre SSH è in esecuzione. Innanzitutto, assicurati che SSH aperto sia in esecuzione in background digitando:

$ sudo systemctl status sshd


Se il server SSH aperto non è in esecuzione, il terminale dovrebbe dire "inattivo". In tal caso, è possibile eseguire SSH aperto inserendo il seguente comando:

$ sudo systemctl avvia sshd

Quindi, assicurati che sia in esecuzione digitando di nuovo quanto segue:

$ sudo systemctl status sshd


Se SSH aperto è in esecuzione, il prompt dirà "attivo" in verde.
Se si desidera terminare il server SSH, digita le seguenti:

$ sudo systemctl stop sshd


Vedrai che il server SSH aperto ha smesso di funzionare.

Automatizzare l'avvio del server SSH al riavvio del sistema

Per avviare automaticamente il server SSH al riavvio del sistema, è possibile utilizzare il seguente codice:

$ sudo systemctl abilita sshd


Con il comando sopra eseguito, il server SSH aperto verrà aggiunto all'elenco di avvio di Arch Linux. In alternativa, puoi anche rimuovere SSH aperto dall'avvio del sistema con il seguente comando:

$ sudo systemctl disabilita sshd


Open SSH è stato rimosso dall'elenco di avvio automatico del sistema.

Parte 3: unirsi ai server

Ottieni il tuo indirizzo IP

Con SSH aperto installato, potremmo procedere a collegarlo al Web. A tale scopo, avremo bisogno dell'indirizzo IP della macchina corrispondente aperta ssh in.

Nel caso in cui non conosci l'indirizzo IP della tua macchina, esegui il seguente comando e l'indirizzo IP verrà visualizzato:

$ ip a


Si noti che l'indirizzo IP del server SSH aperto che stiamo utilizzando è 10.0.2.15, che sarà diverso per la tua macchina. Solo due righe sotto, c'è l'IPv6, che è Fe80 :: 74e2: 85f1: 7B09: E63F/64 per la nostra rete.

Unendo il server SSH sul Web

Ora che conosciamo l'indirizzo IP, possiamo unirci al server SSH aperto con un'altra macchina nella nostra rete. Possiamo anche collegarlo a una macchina con un indirizzo instradabile su Internet.

Per stabilire una connessione, digitare le credenziali dell'utente dell'altra macchina e l'indirizzo IP del server SSH nella sintassi del comando seguente:

$ ssh username@ip_address


Quindi, digita "sì" e premi Invio.

Ora, digita le credenziali dell'utente per il tuo server SSH aperto e premi Invio. Una volta fatto, la macchina dovrebbe essere finalmente collegata a un'altra macchina all'interno del protocollo di sicurezza SSH.

Parte 4: configurazione

Individua i file del server

È possibile individuare i file di server SSH aperti nella seguente posizione sul disco rigido:

#/etc/ssh/sshd_config

Qui, potremmo attivare alcune delle modalità disponibili per configurare il nostro server SSH aperto. Per ottenere un elenco di tutte le opzioni disponibili che possiamo configurare, digitare il seguente codice:

$ mansshd_config


Parliamo di alcune di queste opzioni.

Attiva le porte predefinite

Puoi vedere che la porta predefinita SSH Server ascolta la porta 22. L'uso di questa porta ottimizza la sicurezza della connessione e l'uso di altre porte può avere diversi vantaggi. Ci è anche permesso di passare a qualsiasi porta di nostra scelta.

Per modificare la porta, dobbiamo prima modificare i file sshd_config utilizzando il seguente codice:

$ sudo nano/etc/ssh/sshd_config


Ti verrà mostrato il seguente prompt:

Ora puoi deselezionare il valore predefinito e passare a una porta diversa.

Per mantenere le modifiche, premere Ctrl+ X, premere il pulsante Y sulla tastiera, quindi premere il tasto Invio.

Successivamente, digita quanto segue per riavviare il server SSH aperto:

$ sudo systemctl riavvio sshd

Quindi, agganciati a SSH aperto digitando la seguente riga di codice:

$ ssh -p 22 nome utente@ip_address


Inserisci la password del tuo server, quindi premi Invio.

Migliora la sicurezza del server

Modificare alcune delle impostazioni predefinite può migliorare notevolmente la sicurezza del server. Ad esempio, è necessario passare immediatamente a una porta non standard dalla porta predefinita 22 in quanto può dare un ulteriore aumento della sicurezza del server.

Allo stesso modo, dovresti limitare i privilegi di radice solo agli amministratori. Consentire il login di root è impostato su sì per impostazione predefinita, quindi dovresti disabilitarlo da solo.

Inoltre, disabilita l'inoltro X11 per evitare di avere problemi relativi a X11 in futuro.

Avvolgendo

In questo tutorial, hai imparato come impostare e configurare un server SSH su Arch Linux. Secure Shell fornisce un ulteriore livello di sicurezza e protegge il traffico scambiato dal data mining e altri intrusi. L'impostazione di un server SSH è facile e una migliore alternativa all'autenticazione della password, che è spesso suscettibile alle forze brutte e molti altri attacchi.