ssh

Abilita il server SSH su Debian

Abilita il server SSH su Debian

Come abilitare il server SSH per l'accesso remoto su Debian 9

In questo articolo, ti mostrerò come installare e configurare il server SSH su Debian 9 Stretch per l'accesso remoto. Iniziamo.

Installazione del server SSH:

Per prima cosa aggiorna la cache del repository dei pacchetti apt del tuo sistema operativo Debian con il seguente comando:

$ sudo apt-get update

La cache del repository del tuo pacchetto apt dovrebbe essere aggiornata come puoi vedere nello screenshot qui sotto.

Su Debian, il server SSH viene fornito come pacchetto "openssh-server". Per installare OpenSSH su Debian, esegui il seguente comando:

$ sudo apt-get install openssh-server

Premi 'y' e poi premi continuare.

Il server OpenSSH dovrebbe essere installato.

Su Debian, il comportamento predefinito del server OpenSSH è che si avvierà automaticamente non appena verrà installato. Puoi anche verificare se il server OpenSSH è in esecuzione su di esso con il seguente comando:

$ sudo systemctl status ssh

Dovresti vedere lo stato "attivo (in esecuzione)" come mostrato nello screenshot qui sotto. Il che significa che il server SSH è in esecuzione.  È anche in ascolto sulla porta 22.

Se in ogni caso il server OpenSSH non è in esecuzione, puoi eseguire il seguente comando per avviare il server OpenSSH.

$ sudo systemctl start ssh

Rimuovere il server SSH dall'avvio:

Per impostazione predefinita, su Debian, il server OpenSSH dovrebbe avviarsi automaticamente all'avvio del sistema. Se non vuoi che si avvii all'avvio, arresta prima il server OpenSSH con il seguente comando:

$ sudo systemctl stop ssh

Ora se controlli lo stato del tuo server OpenSSH, dovresti vedere che non è in esecuzione come mostrato nello screenshot qui sotto.

Ora disabilita il server OpenSSH dall'avvio con il seguente comando:

$ sudo systemctl disabilita ssh

Avvia OpenSSH Server all'avvio:

Se desideri riavviare il server OpenSSH all'avvio, esegui semplicemente il seguente comando:

$ sudo systemctl abilita ssh

Ora avvia il server OpenSSH con il seguente comando:

$ sudo systemctl start ssh

Se controlli lo stato del server OpenSSH ora, dovresti vedere che è in esecuzione come mostrato nello screenshot qui sotto.

Connessione al server SSH in remoto:

Prima di poterti connettere al server SSH in remoto, devi conoscere l'indirizzo IP del server SSH.

Per scoprire qual è l'indirizzo IP del computer che esegue il server SSH, eseguire il seguente comando da quel computer:

$ ip a

Puoi vedere dallo screenshot che l'indirizzo IP del computer su cui ho installato il server SSH è 192.168.10.82

Ora, per connetterti a questa macchina da un altro computer, esegui il seguente comando:

$ ssh NOMEUTENTE@HOST/IP_ADDR

Mi collegherò al server SSH come utente 'shovon' e con l'indirizzo IP 192.168.10.82 dal mio Ubuntu 17.10 macchine.

$ ssh [email protected]

Una volta premuto , dovresti vedere il seguente prompt se è la prima volta che ti connetti al server SSH, che è.

Digita "sì" e premi .

Quindi ti dovrebbe essere richiesto di inserire la password di accesso dell'utente con cui accedi. Inserisci la password e premi .

Dovresti essere connesso al server SSH come quell'utente. Il nome host è cambiato da 'linuxhint-pc' a 'linuxhint' come puoi vedere dallo screenshot qui sotto.

Puoi inoltre verificare di essere connesso al server remoto con il seguente comando:

$ ip a

Puoi vedere che l'indirizzo IP è 192.168.10.82! L'IP del nostro server SSH!

Puoi eseguire qualsiasi comando che desideri qui e gestire il server remoto utilizzando SSH. Puoi persino acquistare un IP pubblico e controllare il tuo server da qualsiasi parte del mondo.

Al termine della configurazione, esegui il seguente comando per chiudere la connessione SSH.

$ uscita

Vedere? Sei uscito di nuovo da 'linuxhint-pc'.

Accesso root al server remoto con SSH:

Ora se vuoi l'accesso root al server remoto, puoi provare ad accedere come root con il seguente comando:

$ ssh [email protected]

Ma l'accesso root nel sistema operativo moderno in questo modo è disabilitato per impostazione predefinita. È anche il caso di Debian. C'è una soluzione alternativa "senza configurazione", basta accedere come utente normale e diventare root con il seguente comando:

$ su -

Inserisci la tua password di root e dovresti essere loggato come root come mostrato nello screenshot qui sotto.

Puoi modificare la configurazione del tuo server SSH per consentire anche l'accesso root diretto.

Per farlo, apri il file di configurazione '/etc/ssh/sshd_config' con 'nano' con il seguente comando:

$ sudo nano /etc/ssh/sshd_config

Il file dovrebbe essere simile a questo.

Scorri un po' in basso. Dovresti vedere la linea come contrassegnata nello screenshot qui sotto.

Rimuovi il segno # prima di PermitRootLogin e cambia 'prohibit-password' in 'yes'. Una volta che hai finito, premi Ctrl+X , premi 'y' e poi premi per salvare il file.

Ora riavvia il server SSH con il seguente comando:

$ sudo systemctl riavvia ssh

Ora dovresti essere in grado di connetterti come utente "root" direttamente come mostrato nello screenshot qui sotto.

Ecco come abiliti il ​​server SSH per l'accesso remoto su Debian 9. Grazie per aver letto questo articolo.

Come mostrare il contatore FPS nei giochi Linux
I giochi Linux hanno avuto una grande spinta quando Valve ha annunciato il supporto Linux per il client Steam e i loro giochi nel 2012. Da allora, mol...
Come scaricare e giocare a Sid Meier's Civilization VI su Linux
Introduzione al gioco Civilization 6 è una versione moderna del concetto classico introdotto nella serie dei giochi Age of Empires. L'idea era abbasta...
Come installare e giocare a Doom su Linux
Introduzione a Doom La serie Doom è nata negli anni '90 dopo l'uscita dell'originale Doom. È stato un successo immediato e da quel momento in poi la s...