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
- Per connetterti a Linux su SSH da iPhone e iPad prova iTerminal ($ 4,99)
- Se utilizzi Android per SSH, prova SuccoSSH (Gratuito)
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 AndroidSe 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
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 CawleyIscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti