Ho usato l'utilità ssh-keygen
in bundle con High Sierra per creare le chiavi, come indicato da questo titolo di pagina Come creare chiavi SSH con OpenSSH su Linux o macOS su DigitalOcean.com.
Stranamente, la richiesta di salvare il nuovo file per le chiavi indicava la cartella .ssh/id_rsa
. Eppure, le nuove chiavi sono state trovate nella mia cartella home.
Questa è la mia sessione, in sostituzione di un paio di cose con blah_blah_blah
.
Ho inserito un nome file di acme
. La coppia di file denominata acme
& acme.pub
sono stati salvati nella mia cartella Inizio di /Users/basilbourque
, non .ssh
.
MacBook-Pro:~ basilbourque$ which ssh-keygen
/usr/bin/ssh-keygen
MacBook-Pro:~ basilbourque$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/basilbourque/.ssh/id_rsa): acme
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in acme.
Your public key has been saved in acme.pub.
The key fingerprint is:
SHA256:blah_blah_blah [email protected]
The key's randomart image is:
blah_blah_blah
➥ Qualche idea sul motivo per cui il percorso di destinazione indicato nel prompt è stato ignorato?
Un possibile problema: non esiste alcuna cartella id_rsa
nidificata nella mia cartella .ssh
, solo un file known_hosts
è stato trovato lì.
Chiedo due motivi:
- Mera curiosità.
- Perché l'utilità
ssh-keygen
visualizza un percorso nel prompt se intende ignorare quel percorso? - Perché l'utilità
ssh-keygen
visualizza un percorso verso una cartella inesistente?
- Perché l'utilità
- Chiedendosi se questo porterà lo strumento di connessione ssh a non trovare e utilizzare le chiavi per l'accesso a una nuova sessione di connessione ssh.
C'è un posto in cui dovrei spostare queste chiavi in modo che vengano trovate dallo strumento di connessione ssh? (Sono nuovo nell'uso di ssh.)