Come configurare SSH su Linux e testare la configurazione: una guida per principianti

Come configurare SSH su Linux e testare la configurazione: una guida per principianti

Uno dei modi più importanti per utilizzare Linux è tramite SSH. Questo strumento da riga di comando di accesso remoto ti consente di fare qualsiasi cosa, dall'installazione del software alla configurazione di Linux come server web. SSH può farti risparmiare tempo, renderti più produttivo e aiutarti a sbloccare la potenza della tua distribuzione Linux.





Ma come si configura SSH, sia lato client che lato server? Scopri come installare e configurare il software SSH su entrambe le estremità e controllare in remoto il tuo computer Linux.





Che cos'è SSH?

SSH sta per S sicuro SH ell e ti consente di controllare in remoto un computer o un server Linux da un altro dispositivo. Funziona su reti locali e Internet, il che significa che può essere utilizzato per gestire un server multimediale basato su Linux a casa tua o un server Web Linux in un altro continente.





Sebbene SSH non ti dia accesso all'ambiente desktop del computer remoto, ti consente di utilizzare il terminale. Una volta connesso al computer remoto puoi usarlo come se fosse proprio di fronte a te. Assicurati solo di avere l'accesso come root.

quanti giga ha windows 10

Tieni presente che sono disponibili altre soluzioni di accesso remoto per Linux. Ad esempio, gli utenti di Ubuntu possono fare affidamento su Strumento desktop remoto compatibile con VNC Remmina .



Per utilizzare SSH, devi assicurarti che il computer remoto (server) abbia configurato SSH. Inoltre, il tuo dispositivo locale (il client) richiederà l'installazione di un'app SSH.

Installazione lato client

Installare e configurare SSH su un client è semplice. In alcuni casi non hai nemmeno bisogno di alcun software aggiuntivo:





  • Gli utenti Linux dovrebbero trovare un client SSH integrato nel terminale
  • I computer macOS hanno anche SSH preinstallato nel terminale
  • I PC Windows dovranno utilizzare lo strumento da riga di comando PowerShell o installare PuTTY

Galleria di immagini (2 immagini) Espandere Espandere Chiudere

SSH non è installato sul tuo sistema Linux? Aggiungi aggiornando i pacchetti e aggiornando, quindi installando:





sudo apt update && sudo apt upgrade
sudo apt install openssh-client

Sei abituato a usare SSH su Windows ma sei passato a un desktop Linux? Potresti perdere l'app SSH desktop PuTTY con la sua semplice interfaccia del mouse. Fortunatamente, può essere installato su un desktop Linux:

sudo apt install putty

Con il software client SSH installato, sei pronto per configurare una connessione al tuo computer o server remoto.

Come regola generale per tutti i client desktop e mobili, tutto ciò di cui hai bisogno è un indirizzo IP o un nome host e dettagli di accesso appropriati. Sebbene l'aspetto delle app possa differire e il nome della porta potrebbe dover essere inserito manualmente, i client SSH sono per lo più indistinguibili.

Installazione e configurazione lato server

Prima di stabilire una connessione, installa il software lato server per ospitare la tua connessione SSH. Ciò richiede la presenza di qualcuno per installare o abilitare SSH. Potresti essere già presente per farlo, altrimenti un collega o un tecnico dell'assistenza alla fine del server configurerà SSH.

Tieni presente che se stai utilizzando un pacchetto di web hosting, SSH dovrebbe essere abilitato per impostazione predefinita. In caso contrario, parla con il tuo host web per configurare SSH.

Se SSH non è abilitato sul computer o server remoto, installarlo con

sudo apt install openssh-server

Controlla che abbia funzionato con

sudo systemctl status ssh

Il comando dovrebbe fornire una risposta illecita di 'attivo'.

In alcuni casi il firewall Ubuntu ufw potrebbe bloccare SSH. Per garantire che ciò non accada, utilizzare

sudo ufw allow ssh

In alcuni casi dovrai abilitare anche SSH sul dispositivo remoto. Questa è una precauzione di sicurezza che può essere modificata usando

sudo systemctl enable ssh

Sono disponibili altre opzioni (

stop

,

start

, e

disable

) per la configurazione del servizio SSH.

Determina indirizzo IP

Per connetterti al dispositivo remoto tramite SSH, dovrai conoscere l'indirizzo IP della macchina. Hai due semplici modi per trovarlo:

  • Esegui un comando da terminale
  • Controlla il router

Per visualizzare l'indirizzo IP del sistema remoto, accedere ed eseguire

ip address

Ciò restituirà l'indirizzo IP del dispositivo, quindi prendine nota. Nelle versioni precedenti di Linux

ifconfig

può fornire risultati migliori.

Puoi anche controllare il tuo router per vedere i dispositivi collegati. Verrà elencato il PC o il server Linux, in genere in base al sistema operativo o al nome del dispositivo. Questo dovrebbe rendere semplice l'identificazione.

Per visualizzare l'indirizzo IP pubblico, accedi al server e apri whatsmyip.org.

L'indirizzo IP che usi dovrebbe essere quello adatto alla connessione. Quindi, se il dispositivo si trova sulla stessa rete del client, utilizzare l'indirizzo IP locale. Per le connessioni su Internet, utilizzare l'indirizzo IP pubblico. Se il computer si trova su una rete diversa, assicurati che la porta 22 sia inoltrata al computer.

Connessione a Linux tramite SSH

Insieme all'indirizzo IP corretto dovresti anche avere un nome utente e una password per accedere alla macchina remota.

Per gli strumenti SSH da riga di comando, utilizzare

ssh username@REMOTE.IP.ADDRESS.HERE

Assicurati di sostituire nome utente con il nome utente effettivo e REMOTE.IP.ADDRESS.HERE con l'indirizzo IP del dispositivo remoto. Colpire Accedere, e ti verrà richiesta la password.

Con una password corretta, riceverai un prompt del terminale funzionante --- ora sei connesso al computer remoto.

Stai usando un client SSH desktop come PuTTY?

Inserisci il Nome host o indirizzo IP , seleziona il SSH tipo di connessione, quindi Aprire. Quando viene richiesto il nome utente e la password, immetterli nella finestra della riga di comando per completare la connessione e ottenere l'accesso remoto.

Non riesci a connetterti? Risolvere i problemi della configurazione SSH

Se hai problemi di connessione SSH, queste sono le possibili cause:

  • Il software SSH non è installato su nessuno dei due computer
  • Il nome utente o la password sono errati
  • L'indirizzo IP è sbagliato
  • Un firewall sta bloccando la connessione o la porta 22 non viene inoltrata

Ricontrolla ogni punto e dovresti essere in grado di connetterti. In caso contrario, il problema potrebbe essere più complesso.

Utilizzo di Linux in remoto con SSH

SSH è uno strumento utile per la gestione di uno o più computer Linux.

Ti consente di lavorare su qualsiasi macchina da un solo sistema. Puoi inserire quasi tutti Comando del terminale Linux su SSH.

come installare homebrew su wii senza scheda sd

Esempi chiave includono:

  • Aggiornare: sudo apt update && sudo apt upgrade
  • Controllare lo stato: uptime
  • Processi in esecuzione: ps
  • Processi in esecuzione per CPU: superiore

Controlla la nostra lista di Comandi SSH per la gestione di un server Linux per ulteriori informazioni.

Configura SSH e rendi Linux più potente

Con SSH, Linux diventa notevolmente più flessibile e potente. Puoi letteralmente accedere da remoto a un computer utilizzando uno smartphone grazie a SSH.

Se SSH è impostato correttamente, con il software lato client e server abilitato e configurato, è possibile l'accesso remoto alla riga di comando. Hai bisogno di qualcosa in più? Ecco come controllare in remoto un desktop Linux da Windows .

Condividere Condividere Tweet E-mail Come accedere alla livella a bolla integrata di Google su Android

Se hai mai avuto bisogno di assicurarti che qualcosa sia livellato in un pizzico, ora puoi ottenere una livella a bolla sul tuo telefono in pochi secondi.

Leggi Avanti
Argomenti correlati
  • Linux
  • Accesso remoto
  • terminale
  • Lavoro a distanza
  • Suggerimenti per Linux
  • SSH
Circa l'autore Christian Cawley(1510 articoli pubblicati)

Deputy Editor for Security, Linux, DIY, Programming e Tech Explained e Really Utile Podcast producer, con una vasta esperienza nel supporto di desktop e software. Collaboratore della rivista Linux Format, Christian è un armeggiatore di Raspberry Pi, un amante dei Lego e un fan dei giochi retrò.

Altro da Christian Cawley

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti