OpenSSH (Secure Shell) è un programma di connettività standard per l'accesso a una macchina remota utilizzando il protocollo SSH per l'esecuzione di comandi sulla macchina remota. Crittografa tutto il traffico di rete tra client e server per eliminare le intercettazioni, il dirottamento della connessione e altri attacchi.
[ Potrebbe piacerti anche:Come disabilitare l'accesso SSH a utenti specifici in Linux ]
Inoltre, OpenSSH offre un'ampia suite di funzionalità di tunneling sicuro, vari metodi di autenticazione e sofisticate opzioni di configurazione. Una di queste funzionalità di sicurezza è limitare o limitare l'accesso SSH a determinati utenti che utilizzano AllowUsers parola chiave che accetta connessioni SSH dall'elenco di account locali specificati nel file di configurazione SSH.
In questo articolo imparerai come limitare o autorizzare determinati account utente ad accedere alle connessioni SSH in entrata sul tuo server Linux.
Limitazione dell'accesso SSH agli account utente
Per limitare l'accesso ssh per un utente chiamato "linuxshelltips ', usa il AllowUsers
di sshd parola chiave in /etc/ssh/sshd_config file.
$ sudo vi /etc/ssh/sshd_config OR $ sudo nano /etc/ssh/sshd_config
Per consentire connessioni SSH dall'utente "linuxshelltips ' account, ma nessun altro account.
AllowUsers linuxshelltips
Puoi aggiungere più account utente separati da spazi, ad esempio:
AllowUsers user1 user2 user3
Puoi confermarlo eseguendo il comando seguente.
$ cat /etc/ssh/sshd_config | grep -i allowusers
Dopo aver modificato sshd_config , assicurati di riavviare sshd per incorporare le modifiche.
$ sudo systemctl restart sshd
Verifica l'accesso SSH agli account utente
Ora prova a connetterti a un sistema Linux utilizzando un account utente diverso chiamato "ravi ' che non è menzionato nell'elenco SSH consentito, quindi non può ricevere connessioni SSH.
Password di$ ssh [email protected] [email protected]'s password: Permission denied, please try again.
Inoltre, puoi anche confermarlo controllando i log ssh in /var/log/secure file.
$ cat /var/log/secure | grep -i allowusers
Ora prova ad accedere con un utente 'linuxshelltips'
chi è autorizzato a connettersi al sistema perché è nell'elenco degli utenti consentiti.
$ ssh [email protected] $ su - $ cat /var/log/secure | grep -i linuxshelltips