Guida per principianti per configurare SSH su Linux e testare la configurazione

Probabilmente una delle più importanti utility Linux da imparare è SSH, dato che puoi controllare una macchina diversa come se fossi seduta direttamente su di essa. Ti condurremo attraverso un'installazione di base.

Probabilmente una delle più importanti utility Linux da imparare è SSH, dato che puoi controllare una macchina diversa come se fossi seduta direttamente su di essa.  Ti condurremo attraverso un'installazione di base.
Annuncio pubblicitario

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à da terminale. Una AZ di Linux - 40 Comandi essenziali che dovresti sapere su AZ 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

ssh_client_install
Ottenere SSH installato è davvero semplice e richiede solo poche altre informazioni per iniziare. Sul computer che desideri utilizzare per la connessione ad altri computer, devi installare il client OpenSSH, se non lo è già. Sui sistemi Ubuntu questo può essere fatto con sudo apt-get install 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 .... Ulteriori informazioni, anche se personalmente preferisco ancora utilizzare il terminale direttamente invece di PuTTY. Tuttavia, per coloro che lo desiderano, possono installarlo con il comando sudo apt-get install putty .

Installazione lato server

ssh_server_install
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

ssh_find_ip

ssh_find_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).

In caso contrario, 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 quindi vedere quale indirizzo IP fornisce. Per l'indirizzo IP pubblico, puoi visitare un sito come whatsmyip.org e dirglielo.

Connessione tramite SSH

ssh_connect
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, quindi esegui il comando ssh [email protected], sostituendo il 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.

Per cosa usi SSH?

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 un po '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!

In this article