Generazione di una chiave SSH in Linux
Per generare chiavi SSH su Linux utilizzare il comando ssh-keygen, che di default genera una chiave RSA per la versione SSH 2.
Di seguito è una guida su come generare la chiave ssh in Linux con un comando.
Per generare le chiavi, immettere il comando seguente:
1 | ssh-keygen -t rsa |
Dopo aver eseguito il comando, dovrebbe apparire un messaggio:
1 2 | Generating public/private rsa key pair. Enter file in which to save the key (~/.ssh/id_rsa): |
A questo punto è possibile scegliere la posizione e il nome del file in cui verrà salvata la chiave. È possibile lasciare il valore predefinito tra parentesi, o inserisci l'intero percorso, perché se viene fornito solo il nome, la chiave verrà salvata nella home directory dell'utente che ha effettuato l'accesso anziché nella directory .ssh. Due file vengono visualizzati nella posizione selezionata: chiave privata (il valore predefinito è id_rsa) e pubblico (il valore predefinito è id_rsa.pub). Dopo aver selezionato il percorso predefinito, confermandolo con il tasto Invio, dovrebbe apparire un messaggio:
1 2 | Created directory '~/.ssh'. Enter passphrase (empty for no passphrase): |
A questo punto, inserisci la frase che protegge la nostra chiave. Va notato qui, che la frase intende rendere l'accesso alla chiave privata il più difficile possibile, pertanto ha senso utilizzare una combinazione di lettere minuscole e maiuscole, numeri e segni di punteggiatura. L'uso di tale schema aumenterà in modo significativo la sicurezza.
Dopo aver inserito la passphrase, ti verrà chiesto di ripeterla:
1 | Enter same passphrase again: |
Se le password fornite corrispondono, dovrebbero apparire le seguenti informazioni:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | Your identification has been saved in ~/.ssh/id_rsa. Your public key has been saved in ~/.ssh/id_rsa.pub. The key fingerprint is: b9:52:22:97:21:b6:42:61:a6:b9:42:62:af:a9:49:ed użytkownik@komputer The key's randomart image is: +--[ RSA 2048]----+ | + | | = . | |+o. o . | |+o.. o o . | |o ..o + S | |. +. o o . | | + . . . | |o.. . | |o E | +-----------------+ |
Secondo le informazioni, la chiave privata si trova in ~ / .ssh / id_rsa e la chiave pubblica in ~ / .ssh / id_rsa.pub.
per favore “perdonare” ma sono ecologico su queste questioni e non capisco perfettamente la connessione dei due dispositivi, ad es.. server e cella tramite dati cellulari. Come posso fare? Copia la chiave nella cella e connettiti?Uso X-plore sul mio cellulare e ho il server su Ubuntu14.04.
Le sarei grato per una rapida risposta.
Capisco che vuoi connetterti al server dal telefono?
Ho dovuto fare lo stesso su un Mac. Se qualcuno ne ha bisogno, è descritto nell'articolo: https://macuser.info/wszystko-co-musisz-wiedziec-o-kluczach-ssh/
Disponibile descritto come creare e utilizzare chiavi SSH su Mac OS X .