Come usare SSH (con immagini)

Sommario:

Come usare SSH (con immagini)
Come usare SSH (con immagini)

Video: Come usare SSH (con immagini)

Video: Come usare SSH (con immagini)
Video: How to Prevent People from Tracking You on the Internet 2024, Maggio
Anonim

Se vuoi connetterti ad altri computer su una Internet notoriamente insicura, potresti voler fare tutto il possibile per mantenere i tuoi dati al sicuro. SSH è un modo per proteggere i tuoi dati. Per proteggere i dati, devi configurare correttamente SSH sul tuo computer, quindi stabilire una connessione crittografata al server. Tieni presente, tuttavia, che per stabilire una connessione sicura, entrambi i punti di connessione devono disporre di SSH. Segui questa guida per assicurarti che la tua connessione sia il più sicura possibile.

Fare un passo

Parte 1 di 3: Connessione per la prima volta

Usa SSH Passaggio 1
Usa SSH Passaggio 1

Passaggio 1. Installa SSH

Per Windows, devi scaricare un client SSH. Il client più popolare è Cygwin, disponibile gratuitamente sul sito dello sviluppatore. Scaricalo e installalo come se installassi qualsiasi altro programma. Un'altra opzione gratuita è PuTTY.

  • Durante l'installazione di Cygwin, devi scegliere di installare OpenSSH dalla sezione Net.
  • Linux e OS X hanno già un client SSH sul sistema, perché SSH è un sistema Unix e Linux e OS X provengono da Unix.
Usa SSH Passaggio 2
Usa SSH Passaggio 2

Passaggio 2. Esegui SSH

Apri il programma Terminal installato da Cygwin o apri un terminale su OS X o Linux. SSH utilizza un'interfaccia terminale per interagire con altri computer. Non esiste un'interfaccia grafica per SSH, quindi dovresti essere a tuo agio a digitare i comandi.

Usa SSH Passaggio 3
Usa SSH Passaggio 3

Passaggio 3. Controllare la connessione

Prima di generare una chiave di sicurezza e spostare i file, potresti voler controllare che SSH sia configurato correttamente sul tuo computer e sul tuo computer di destinazione. Inserisci questo comando, modificandolo con il tuo nome utente e con l'indirizzo del tuo computer o server di destinazione.:

  • $ssh@

  • Ti verrà chiesta una password dopo una connessione riuscita. Non vedrai il cursore muoversi o i caratteri inseriti mentre digiti la password.
  • Se questo passaggio non riesce, è possibile che SSH non sia configurato correttamente sul tuo computer o che il server non accetti connessioni SSH.

Parte 2 di 3: apprendimento dei comandi di base

Usa SSH Passaggio 4
Usa SSH Passaggio 4

Passaggio 1. Naviga fino alla shell SSH

La prima volta che ti connetti a un computer remoto, ti troverai nella directory HOME. Per spostarti tra le strutture di directory, usa il comando

cd

:

  • cd..

  • ti sposterà di una directory in alto.
  • cd

  • ti sposterà nella sottodirectory che hai inserito.
  • cd /home/directory/percorso/

  • ti sposterà in una directory specifica da root (home)
  • cd ~

  • ti riporterà alla directory HOME.
Usa SSH Passaggio 5
Usa SSH Passaggio 5

Passaggio 2. Controllare il contenuto della directory corrente

Per visualizzare file e cartelle nella tua posizione attuale, puoi usare il comando

ls

comandi:

  • ls

  • mostrerà tutti i file e le cartelle nella directory corrente.
  • ls –l

  • visualizzerà il contenuto della directory insieme a informazioni aggiuntive come dimensioni, autorizzazioni e data.
  • ls-a

  • mostrerà l'intera directory inclusi i file e le cartelle nascosti.
Usa SSH Passaggio 6
Usa SSH Passaggio 6

Passaggio 3. Copia i file dal tuo computer al computer remoto

Se hai bisogno di copiare file dal tuo computer a un computer remoto, puoi usare il comando

scp

comandi:

  • scp /localdirectory/esempio1.txt @:

  • copierà example1.txt in sul computer remoto. Puoi lasciare vuoto per copiare nella cartella principale sul computer remoto.
  • scp @:/home/example1.txt./

  • sposterà example1.txt dalla directory home sul computer remoto alla directory corrente sul tuo computer.
Usa SSH Passaggio 7
Usa SSH Passaggio 7

Passaggio 4. Copia il file tramite la shell

Puoi usare il comando

cp

per copiare i file nella stessa directory o in una directory di tua scelta.

  • cp esempio1.txt esempio2.txt

  • creerà una copia di example1.txt denominata example2.txt nella stessa posizione.
  • cp esempio1.txt /

  • farà una copia di example1.txt nella posizione specificata in.
Usa SSH Passaggio 8
Usa SSH Passaggio 8

Passaggio 5. Sposta e rinomina il file

Se vuoi rinominare un file o spostarlo senza copiarlo, usa il comando

mv

  • mv esempio1.txt esempio2.txt

  • rinominerà il file esempio1.txt in esempio2.txt. I file saranno nella stessa posizione.
  • mv directory1 directory2

  • rinominerà directory1 in directory2. Il contenuto della directory non cambierà.
  • mv esempio1.txt directory1/

  • sposterà esempio1.txt nella directory1.
  • mv esempio1.txt directory1/esempio2.txt

  • sposterà esempio1.txt nella directory1 e lo rinominerà in esempio2.txt
Usa SSH Passaggio 9
Usa SSH Passaggio 9

Passaggio 6. Elimina file e directory

Se hai bisogno di eliminare qualcosa dal computer remoto, puoi usare il comando

rm

  • rm esempio1.txt

  • cancellerà il file example1.txt.
  • rm –I esempio1.txt

  • cancellerà il file example1.txt dopo averti dato un avvertimento.
  • rm directory1/

  • cancellerà directory1 e tutto il suo contenuto.
Usa SSH Passaggio 10
Usa SSH Passaggio 10

Passaggio 7. Modificare i permessi dei file

Puoi modificare i permessi di lettura e scrittura sui tuoi file con il comando

chmod

  • chmod u+w esempio1.txt

    aggiungerà i permessi di scrittura/modifica del file per l'utente (u). Puoi anche usare

    G

    per i permessi di gruppo e

    o

  • per la licenza mondiale.
  • chmod g+r esempio1.txt

  • aggiungerà i permessi di lettura/accesso ai file per il gruppo.
  • Esiste un ampio elenco di autorizzazioni che è possibile utilizzare per proteggere o aprire l'accesso a vari aspetti del sistema.
Usa SSH Passaggio 11
Usa SSH Passaggio 11

Passaggio 8. Impara altri comandi di base

Ci sono alcuni altri comandi importanti che utilizzerai frequentemente nell'interfaccia della shell, come segue:

  • mkdir nuova directory

  • creerà una nuova directory con il nome nuovadirectory
  • pwd

  • mostrerà la tua directory corrente.
  • chi

  • mostrerà chi è attualmente connesso al sistema.
  • pico nuovofile.txt

    o

    vi nuovofile.txt

  • creerà un nuovo file e aprirà l'editor di file. Sistemi diversi avranno editor di file diversi. Gli editor più comuni sono pico e vi. Dovrai utilizzare un comando diverso se utilizzi un editor di file diverso.
Usa SSH Passaggio 12
Usa SSH Passaggio 12

Passaggio 9. Ottieni informazioni dettagliate per qualsiasi comando

Se non sei sicuro della funzione di un comando, usa il comando

uomo

per apprendere tutti i parametri e il loro utilizzo.

  • uomo

  • visualizzerà le informazioni relative al comando.
  • uomo –k

  • cercherà tutte le pagine man con le parole chiave che hai inserito.

Parte 3 di 3: generazione di una chiave crittografata

Usa SSH Passaggio 13
Usa SSH Passaggio 13

Passaggio 1. Genera una chiave SSH

Questo blocco ti consente di connetterti a una postazione remota senza dover inserire una password ogni volta. Ciò renderà la tua connessione al computer remoto più sicura, poiché la tua password non verrà inviata in rete.

  • Crea una cartella chiave sul tuo computer inserendo il comando

    $ mkdir.ssh

  • Genera chiavi private e pubbliche con il comando

    $ ssh-keygen –t rsa

  • Ti verrà chiesto di creare una password per la chiave; è facoltativo. Se non vuoi inserire una password per la chiave, premi Invio. Questo creerà due chiavi nella cartella.ssh: id_rsa e id_rsa.pub.
  • Modifica i permessi della tua chiave privata. Per assicurarti che la tua chiave privata possa essere letta solo da te, inserisci il comando

    $ chmod 600.ssh/id_rsa

Usa SSH Passaggio 14
Usa SSH Passaggio 14

Passaggio 2. Posizionare la chiave pubblica sul computer remoto

Dopo aver generato la chiave, puoi memorizzare la chiave pubblica sul computer remoto in modo da poterti connettere senza password. Immettere il seguente comando modificando alcune parti come descritto in precedenza::

  • $ scp.ssh/id_rsa.pub @:

  • Assicurati di includere i due punti (:) alla fine del comando.
  • Ti verrà chiesta una password prima che inizi il processo di trasferimento.
Usa SSH Passaggio 15
Usa SSH Passaggio 15

Passaggio 3. Installare il codice pubblico sul computer remoto

Una volta inserito il codice sul computer remoto, sarà necessario installarlo affinché il codice funzioni correttamente. Innanzitutto, accedi al sistema nel modo descritto nel passaggio 3.

  • Crea una cartella SSH sul computer remoto se non esiste già:

    $ mkdir.ssh

  • Metti la tua chiave in un file chiave autorizzato. Se il file non esiste, verrà creato.

    $ cat id_rsa.pub >>.ssh/authorized_keys

  • Modifica le autorizzazioni per la cartella SSH per renderla accessibile:

    $ chmod 700.ssh

Usa SSH Passaggio 16
Usa SSH Passaggio 16

Passaggio 4. Verificare se la connessione funziona

Una volta installata la chiave sul computer remoto, dovresti essere in grado di avviare una connessione senza che ti venga richiesta una password. Immettere questo comando per verificare la connessione:

$ssh@

Consigliato: