Usando ssh

Se ti connetti a un altro computer tramite la proverbialmente insicura Internet, probabilmente vorrai fare tutto il possibile per mantenere i tuoi dati al sicuro. SSH è un modo per farlo. Per fare ciò dovrai installare SSH sul tuo computer e quindi effettuare una connessione crittografata a un server. Ricorda che per proteggere la connessione, SSH deve essere abilitato su entrambi i lati della connessione. Segui questa guida per assicurarti che la tua connessione sia il più sicura possibile.

Passi

Parte 1 di 3: Connessione per la prima volta

Immagine titolata Use SSH Step 1
1. Installa SSH. In Windows dovrai scaricare un client SSH. Il più popolare è Cygwin, che puoi scaricare gratuitamente dal sito Web dello sviluppatore. Scarica e installa il programma. Un altro popolare programma gratuito è PuTTY.
  • Durante l`installazione di Cygwin devi scegliere di installare OpenSSH dalla sezione Net.
  • Su Linux e Mac OS X, SSH è già installato. Questo perché SSH è un sistema UNIX e perché Linux e OS X sono derivati ​​da UNIX.
Immagine titolata Use SSH Step 2
2. Avvia SSH. Apri il programma terminale installato da Cygwin o apri il terminale in OS X o Linux. SSH utilizza un`interfaccia terminale per comunicare con altri computer. Non esiste un`interfaccia grafica per SSH, quindi dovrai imparare a digitare i comandi.
Immagine titolata Use SSH Step 3
3. Testare la connessione. Prima di addentrarci nella questione delle chiavi sicure e dei trasferimenti di file, è importante verificare che SSH sia configurato correttamente sul tuo computer, così come sul sistema a cui ti stai connettendo. Immettere il comando seguente, sostituire
$ ssh
  • Ti verrà richiesta la password quando viene stabilita la connessione. Non vedrai lo spostamento del cursore o nessun carattere inserito come parte della password.
  • Se questo passaggio non riesce, SSH non è configurato correttamente sul tuo computer o l`altro computer non accetta una connessione SSH.
  • Parte 2 di 3: Apprendimento dei comandi di base

    Immagine titolata Use SSH Step 4
    1. Vai alla shell SSH. Se ti connetti all`altro computer per la prima volta, dovresti trovarti nella directory HOME. Per navigare all`interno di questa struttura di directory, utilizzare il cd comando:
    cd ... Si sale di 1 directory nella struttura ad albero.
    cd . Vai a una sottodirectory specificata.
    cd /home/directory/percorso/. Vai alla directory specificata dalla radice (home).
    cd ~. Torna alla directory HOME.
    Immagine titolata Use SSH Step 5
    2. Controllare il contenuto delle directory correnti. Per vedere quali file e cartelle si trovano nella tua posizione corrente, usa il comando ls:
    ls. Elenca tutti i file e le cartelle nella directory corrente.
    ls – l. Elenca il contenuto della directory insieme a informazioni aggiuntive come dimensioni, autorizzazioni e data.
    ls-a. Elenca tutti i contenuti inclusi file e cartelle nascosti.
    Immagine titolata Use SSH Step 6
    3. Copia i file dalla posizione corrente al computer remoto. Se vuoi copiare file dal tuo computer a un computer remoto, usa il comando scp:
    scp /directorylocale/esempio1.TXT sarà esempio1.txt copia nel percorso
    scp sarà esempio1.txt si sposta dalla directory home del computer remoto alla directory corrente del computer locale.
    Immagine titolata Use SSH Step 7
    4. Copia i file tramite la shell. Usa il comando cp per fare copie di file nella stessa directory o in una directory a tua scelta:
    cp esempio1.txt esempio2.TXT farà una copia di esempio1.txt sotto il nome esempio2.txt nella stessa posizione.
    cp esempio1.TXT farà una copia di esempio1.txt nella posizione indicata da
    Immagine titolata Use SSH Step 8
    5. Spostare e rinominare i file. Se vuoi rinominare un file, o se vuoi spostare il file senza copiarlo, puoi eseguire il comando pl:
    mv esempio1.txt esempio2.TXT sarà esempio1.rinomina txt in esempio2.TXT. Il file non verrà spostato.
    mv directory1 directory2 rinominerà directory1 in directory2. Il contenuto della directory non verrà modificato.
    mv esempio1.directory txt1/ Sarà esempio1.sposta txt nella directory1.
    mv esempio1.txt directory1/esempio2.TXT sarà esempio1.txt nella directory1 e rinominalo nell`esempio2.TXT
    Immagine titolata Use SSH Step 9
    6. Eliminazione di file e directory. Se devi rimuovere qualcosa dal computer a cui sei connesso, usa il codice rm comando:
    rm esempio1.TXT sarà il file esempio1.TXT.
    rm –I esempio1.TXT sarà il file esempio1.txt dopo aver chiesto la tua conferma.
    directory rm1/ cancellerà la directory1 insieme al suo contenuto.
    Immagine titolata Use SSH Step 10
    7. Modifica le autorizzazioni per i tuoi file. Puoi modificare i permessi di lettura e scrittura dei tuoi file con chmod comando:
    chmod u+w esempio1.TXT aggiungerà l`autorizzazione di lettura (modifica) al file per l`utente (tu). Puoi anche usare il G usa il modificatore per le autorizzazioni di un gruppo o il comando o per autorizzazioni mondiali (tutti).
    chmod g+r esempio1.TXTconcederà l`autorizzazione di lettura/lettura (accesso) al file per un gruppo.
  • C`è un lungo elenco di autorizzazioni che puoi utilizzare per aprire o chiudere determinate parti di un sistema.
  • Immagine titolata Use SSH Step 11
    8. Impara gli altri comandi di base comunemente usati. Ci sono alcuni comandi più importanti che utilizzerai molto nell`interfaccia della shell. questi sono o.un.:
    mkdir nuova directory crea una nuova sottodirectory denominata newdirectory.
    pwd visualizzerà la posizione della directory corrente.
    chi mostra chi è connesso a un sistema.
    pico nuovo file.TXT o vi nuovo file.TXT creerà un nuovo file e lo aprirà con l`editor di file. Diversi sistemi hanno ciascuno il proprio editor di file. I più conosciuti sono pico e vi. Hai bisogno di un comando diverso per ogni editor.
    Immagine titolata Use SSH Step 12
    9. Informazioni dettagliate sui diversi comandi. Se non sei sicuro di cosa farà un comando, usa il comando uomo per saperne di più su come utilizzare un comando e quali parametri utilizzare:
    uomo mostra informazioni su quel comando.
    uomo – k cercherà in tutte le pagine del manuale il termine di ricerca specificato.

    Parte 3 di 3: Creazione di chiavi con crittografia

    Immagine titolata Use SSH Step 13
    1. Crea le tue chiavi SSH. Con queste chiavi puoi connetterti a una postazione esterna, in modo da dover inserire sempre una password. Questo è un metodo molto più sicuro, poiché la password non deve essere inviata in rete ogni volta.
    • Crea la cartella delle chiavi sul tuo computer, con il comando $ mkdir .ssh
    • Crea le chiavi pubbliche e private con il comando $ ssh-keygen –t rsa
    • Ti verrà chiesto se vuoi creare una frase di riconoscimento per le chiavi; questo è facoltativo. Se non vuoi creare una frase di riconoscimento, premi Invio. Questo creerà due chiavi nel file.directory ssh: id_rsa e id_rsa.pub
    • Modifica i permessi della chiave privata. Per assicurarti che la chiave privata sia leggibile solo da te, usa il comando $ chmod 600 .ssh/id_rsa
    Immagine titolata Use SSH Step 14
    2. Posizionare la chiave pubblica sul computer remoto. Una volta create le chiavi, sei pronto per inserire la chiave pubblica sul computer remoto in modo da poterti connettere senza password. Immettere il comando seguente e sostituire le parti specificate in precedenza:
    $ scp .ssh/id_rsa.pub
  • Assicurati di inserire i due punti (:) alla fine di un comando.
  • Ti verrà chiesto di inserire una password prima che inizi il trasferimento del file.
    Immagine titolata Use SSH Step 15
    3. Installa la chiave pubblica sul computer remoto. Dopo aver posizionato la chiave sul computer remoto, sarà necessario installarla affinché funzioni correttamente. Accedi prima al computer remoto, allo stesso modo del passaggio 3.
  • Crea una cartella SSH sul computer remoto, se non esiste già: $ mkdir .ssh
  • Aggiungi la tua chiave al file delle chiavi autorizzate. Se questo file non esiste già, verrà creato: $ gatto id_rsa.pub >> .ssh/chiavi_autorizzate
  • Modifica le autorizzazioni per la cartella SSH per accedervi: $ chmod 700 .ssh
    Immagine titolata Use SSH Step 16
  • 4. Controlla se la connessione funziona. Una volta installata la chiave sul computer remoto, dovresti essere in grado di connetterti senza che ti venga richiesta una password. Immettere la seguente password per testare la connessione: $ ssh
    Se ci si connette senza che venga richiesta una password, le chiavi sono configurate correttamente.

    Condividi sui social network: