ssh

Opzioni di configurazione SSH comuni Ubuntu

Opzioni di configurazione SSH comuni Ubuntu
In questo articolo, ti mostrerò come eseguire la configurazione SSH su Ubuntu.

Presumo che il mio server Ubuntu SSH abbia il nome host ssh-server e indirizzo IP 192.168.10.66. Vi accederò da un altro desktop Ubuntu che ha il nome host linuxhint.

Iniziamo.

Installazione delle utilità SSH

Prima di poter eseguire qualsiasi tipo di configurazione SSH, è necessario che il server SSH sia installato sulla macchina a cui si desidera accedere tramite SSH. Nel mio caso è il ssh-server macchina.

È inoltre necessario disporre del software client SSH installato sulla macchina da cui si desidera connettersi al server SSH. Nel mio caso è il linuxhint macchina.

Puoi installare il server SSH sulla macchina che vuoi fungere da server SSH con i seguenti comandi:

$ sudo apt-get update

$ sudo apt-get install openssh-server

Ora premi e poi premere , Il server SSH dovrebbe essere installato. Nel mio caso era già installato.

Su Ubuntu, il software client SSH dovrebbe essere installato per impostazione predefinita. Nel caso in cui non sia installato sul tuo sistema operativo Ubuntu, puoi eseguire i seguenti comandi per installarlo:

$ sudo apt-get update

$ sudo apt-get install openssh-client

Configurazione dell'inoltro X11

Con questa opzione, puoi inoltrare le applicazioni GUI del tuo server SSH a un'altra macchina desktop Linux. L'applicazione GUI verrà eseguita sul server SSH e consumerà risorse dal server SSH, non dal desktop o dalla macchina client da cui la utilizzerai.

Potresti voler disabilitare o abilitare questa funzione a seconda delle tue necessità.

Per abilitare o disabilitare X11 Forwarding, apri il file di configurazione del server SSH con il seguente comando:

$ sudo nano /etc/ssh/sshd_config

Dovresti vedere la seguente finestra.

Ora scorri verso il basso e dovresti trovare una riga che inizia con X11 Inoltro come puoi vedere nella sezione contrassegnata dello screenshot qui sotto.

Nel mio caso è impostato su , il che significa che X11Forwarding è abilitato. Se desideri disabilitarlo, impostalo su no e salva il file. Lo sto impostando su per mostrarti come funziona X11 Forwarding.

Ora riavvia il server SSH con il seguente comando:

$ sudo systemctl riavvia sshd

Ora dalla tua macchina client, nel mio caso linuxhint macchina, puoi connetterti al server SSH per X11 Forwarding con il seguente comando:

$ ssh -X NOMEUTENTE@NOMEHOST_OR_IP

NOTA: nel mio caso, 192.168.10.66 è l'indirizzo IP di my ssh-server macchina.

Ora digita e premi .

Ora digita la password del tuo server SSH e premi .

Dovresti essere connesso.

Ora puoi installare un'applicazione GUI sul tuo server SSH ed eseguirla da qui. Installiamo FileZilla sul nostro server SSH.

$ sudo apt-get install filezilla

Ora premi e poi premere .

FileZilla dovrebbe essere installato.

Ora puoi correre FileZilla dalla tua macchina client SSH con il seguente comando mentre sei connesso al server SSH:

$ filezilla

Come puoi vedere, FileZilla è in esecuzione sul mio computer client linuxhint.

Modifica della porta del tuo server SSH

Puoi cambiare la porta del server SSH predefinita 22 a qualcos'altro. Apri i tuoi /etc/ssh/sshd_config file come ti ho mostrato prima e cambia Porta a partire dal 22 a qualcos'altro come contrassegnato nello screenshot qui sotto.

Ora salva il /etc/ssh/sshd_config file e riavvia il tuo server SSH con il seguente comando:

$ sudo systemctl riavvia sshd

Ora puoi accedere al tuo server SSH con il seguente comando:

$ ssh -p PORTA NOMEUTENTE@NOMEHOST_OR_IP

Come puoi vedere sono connesso.

Abilita/Disabilita accesso root

Per impostazione predefinita, il server SSH non ti consentirà di accedere come radice su Ubuntu. Dovrai accedere come utente privilegiato sudo o accedere come radice usando su comando dopo l'accesso come utente normale. Se vuoi, puoi abilitare direct radice Accedere. Ti consiglio di non farlo, ma se proprio hai bisogno puoi.

Per abilitare la diretta radice accedi, imposta PermessoRootLogin nel /etc/ssh/sshd_config per .

Per disabilitare completamente radice accedi, impostalo su no.

L'opzione predefinita è proibire-password, che permetterebbe radice accedi senza password utilizzando l'autenticazione con chiave pubblica SSH.

Consentire e negare gli utenti

Puoi consentire o negare agli utenti utilizzando Consenti Utenti e Nega Utenti parola chiave nel /etc/ssh/sshd_config file.

Se vuoi negare, diciamo utente test, puoi aggiungere la seguente riga al /etc/ssh/sshd_config file:

Nega Utenti test

Ora salva il file e riavvia il tuo server SSH.

Ora, se provi a connetterti come test utente, dovresti vedere un errore.

Puoi aggiungere più utenti seguiti da spazi come segue:

Nega Utenti test shovon

Puoi anche consentire a utenti specifici utilizzando Consenti Utenti.

Aggiungi la seguente riga per consentire solo all'utente shovon per connettersi al server e negare tutti gli altri utenti:

Consenti Utenti shovon

Ora salva il file e riavvia il tuo server SSH.

Come puoi vedere, posso accedere solo come utente shovon e non utente test.

Queste sono alcune delle configurazioni SSH più comuni su Ubuntu. Grazie per aver letto questo articolo.

Come aumentare gli FPS in Linux?
FPS sta per Fotogrammi al secondo. Il compito dell'FPS è misurare il frame rate nelle riproduzioni video o nelle prestazioni di gioco game. In parole ...
I migliori giochi di laboratorio dell'app Oculus
Se possiedi un visore Oculus, devi essere informato sul sideloading. Il sideloading è il processo di installazione di contenuti non archiviati sul vis...
I 10 migliori giochi da giocare su Ubuntu
La piattaforma Windows è stata una delle piattaforme dominanti per i giochi a causa dell'enorme percentuale di giochi che si stanno sviluppando oggi p...