Utilicé la utilidad ssh-keygen
incluida en High Sierra para crear claves, como lo indica el título de esta página Cómo crear claves SSH con OpenSSH en Linux o macOS en DigitalOcean.com.
Curiosamente, el mensaje para guardar el nuevo archivo para las claves indica la carpeta .ssh/id_rsa
. Sin embargo, las nuevas claves se encontraron en mi carpeta de inicio.
Aquí está mi sesión, reemplazando un par de cosas con blah_blah_blah
.
Ingresé un nombre de archivo de acme
. El par de archivos llamados acme
& acme.pub
se guardaron en mi carpeta de inicio de /Users/basilbourque
, no .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
➥ ¿Alguna idea de por qué se ignoró la ruta de destino indicada en la solicitud?
Un posible problema: no hay una carpeta id_rsa
anidada en mi carpeta .ssh
, solo se encuentra un archivo known_hosts
.
Pido por dos razones:
- Mera curiosidad.
- ¿Por qué la utilidad
ssh-keygen
muestra una ruta en el indicador si va a ignorar esa ruta? - ¿Por qué la utilidad
ssh-keygen
muestra una ruta a una carpeta que no existe?
- ¿Por qué la utilidad
- Se pregunta si esto dará como resultado que la herramienta de conexión ssh no pueda encontrar y utilizar las claves para iniciar sesión en una nueva sesión de conexión ssh.
¿Hay algún lugar donde deba mover estas teclas para que las encuentre la herramienta de conexión ssh? (Soy nuevo en usar ssh).