Guida per principianti per configurare SSH su Linux e testare la configurazione
Una volta che hai iniziato a stare più a tuo agio con l'utilizzo di Linux, ti consigliamo di iniziare a utilizzare alcune grandi utility che possono renderti molto più produttivo. Probabilmente una delle più importanti utility da imparare è SSH. Con esso puoi controllare una macchina diversa come se fossi seduta direttamente su di essa. Questo può consentire di configurare macchine senza testa come con un Raspberry Pi Configurazione del tuo Raspberry Pi per l'uso senza testa con SSH Impostazione del tuo Raspberry Pi per l'uso senza testa con SSH Il Raspberry Pi può accettare comandi SSH quando connesso a una rete locale (o via Ethernet o Wi-Fi), permettendoti di configurarlo facilmente. I vantaggi di SSH vanno oltre a sconvolgere lo screening quotidiano ... Per saperne di più .
Come lo configurate, sia sul lato client che sul lato server? Ti condurremo attraverso un'installazione di base in modo da poterti collegare tra i due.
Cos'è SSH?
In poche parole, SSH (Secure Shell) ti consente di connetterti a un altro computer e ottenere l'accesso al terminale Che cos'è SSH e come è diverso dall'FTP [Spiegazione della tecnologia] Che cos'è SSH e come è diverso dall'FTP [Spiegazione della tecnologia] Per saperne di più nonostante non sia fisicamente seduto proprio di fronte ad esso. SSH non ti dà accesso all'ambiente desktop grafico (normalmente, almeno), ma ti darà accesso al terminale. Solo questo è un buon motivo per rispolverare le tue abilità di terminale Una A-Z di Linux - 40 Comandi essenziali che dovresti conoscere una A-Z di Linux - 40 Comandi essenziali che dovresti sapere Linux è la terza ruota spesso ignorata per Windows e Mac. Sì, negli ultimi dieci anni, il sistema operativo open source ha guadagnato molta trazione, ma è ancora ben lontano dall'essere considerato ... Per saperne di più. Una volta connesso all'altro computer, puoi fare praticamente tutto ciò che vuoi, specialmente se hai un accesso root sull'account utente remoto.
Installazione lato client
Ottenere SSH installato è davvero semplice e richiede solo poche altre informazioni per iniziare. Sul computer che desideri utilizzare per la connessione ad altri computer, dovrai installare il client OpenSSH, se non lo è già. Sui sistemi Ubuntu questo può essere fatto con sudo apt-get installa openssh-client
. Una volta completata l'installazione, sei già a posto con un computer.
In alternativa, è possibile installare PuTTY se si è abituati ad esso o ad altri client SSH su Windows 4 Modi semplici per utilizzare SSH in Windows 4 Modi semplici per utilizzare SSH In Windows SSH è la soluzione di fatto per accedere in modo sicuro ai terminali remoti su Linux e altri Sistemi simil-UNIX. Se si dispone di un server SSH remoto a cui si desidera accedere, sarà necessario scaricare un client SSH ... Per saperne di più, anche se personalmente preferisco ancora utilizzare il terminale direttamente invece di PuTTY. Tuttavia, per quelli che vuoi, possono installarlo con il comando sudo apt-get installa stucco
.
Installazione lato server
Su tutti i computer a cui ci si vuole connettere, è necessario installare la parte sul lato server del software, se non lo è già. Puoi farlo su sistemi Ubuntu con il comando sudo apt-get install openssh-server
. Una volta installato, tutto il software necessario è installato.
Determina l'indirizzo IP
Ora, è necessario conoscere l'indirizzo IP (o l'indirizzo Web) che è possibile utilizzare per raggiungere il computer a cui si desidera connettersi. Se il computer è connesso alla stessa rete della tua, è preferibile utilizzare l'indirizzo IP locale (ad esempio 192.168.1.2) anziché l'indirizzo IP pubblico (ad esempio 100.101.102.103).
Altrimenti, se il computer si trova su una rete diversa, sarà necessario utilizzare l'indirizzo IP pubblico e assicurarsi che la porta 22 sia inoltrata al computer in questione, se possibile e necessario.
Se è necessario conoscere l'indirizzo IP locale, è possibile eseguire il comando ifconfig
e poi vedere quale indirizzo IP ti dà. Per l'indirizzo IP pubblico, puoi visitare un sito come whatsmyip.org e dirglielo.
Connessione tramite SSH
Una volta che hai l'indirizzo IP che devi usare, assicurati di avere anche un nome utente e una password che funzionano sulla macchina a cui ti stai connettendo, e poi esegui il comando ssh [email protected]
, sostituzione nome utente con il nome utente effettivo e 1.2.3.4 con l'indirizzo IP effettivo che è necessario utilizzare. Premi Invio, e ti chiederà la password dell'utente. Con una password corretta, riceverai un prompt del terminale funzionante: ora sei connesso al computer remoto!
Risoluzione dei problemi
Se hai problemi, questi sono i possibili problemi:
- Il software non è installato su nessuno dei due computer
- Nome utente / password errati
- L'indirizzo IP è sbagliato
- Un firewall lungo la strada blocca o non inoltra la porta 22
Controlla tutti questi punti e dovresti riuscire a connetterti. In caso contrario, potresti avere un problema complesso nelle tue mani.
Che cosa usi SSH per?
SSH può diventare uno strumento davvero utile se devi gestire più computer Linux: puoi lavorare su tutti loro da un solo sistema. Anche se non hai un lavoro serio con cui SSH può aiutarti, è un esperimento semplice e veloce che puoi provare da solo. Lo trovo sempre fantastico ogni volta che invio un comando di spegnimento a un computer remoto e poi vedo il computer che si spegne senza che io lo tocchi fisicamente.
Quali ottimi usi hai trovato per SSH? Quali cose avanzate puoi suggerire alle persone di fare SSH? Fateci sapere nei commenti!