Abilita il server SSH su Debian

Enable Ssh Server Debian



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 installopenssh-server

Premi 'y' e poi premi per 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:

$sudostato systemctlssh

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, è possibile eseguire il seguente comando per avviare il server OpenSSH.

$sudosystemctl startssh

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:

$sudosystemctl stopssh

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:

$sudosystemctl disabilitassh

Avvia OpenSSH Server all'avvio:

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

$sudosystemctlabilitare ssh

Ora avvia il server OpenSSH con il seguente comando:

$sudosystemctl startssh

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:

$ipa

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:

$sshNOME UTENTE@OSPITE/IP_ADDR

Mi collegherò al server SSH come utente 'shovon' e con l'indirizzo IP 192.168.10.82 dalla mia macchina Ubuntu 17.10.

$sshshovon@192.168.10.82

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

Basta digitare 'sì' e premere .

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

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:

$ipa

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:

$sshradice@192.168.10.82

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

$suo-

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 /eccetera/ssh/sshd_config

Il file dovrebbe essere simile a questo.

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

Rimuovere il segno # prima di PermitRootLogin e modificare 'prohibit-password' in 'yes'. Al termine, premi Ctrl+X , premi 'y' e quindi premi per salvare il file.

Ora riavvia il server SSH con il seguente comando:

$sudoriavvio systemctlssh

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

È così che abiliti il ​​server SSH per l'accesso remoto su Debian 9. Grazie per aver letto questo articolo.