1 votos

Recién creado las claves SSH aterrizó en mi carpeta de inicio en lugar de `.ssh` de la carpeta después de la creación con " ssh-keygen`

He utilizado el ssh-keygen utilidad liado con Alta Sierra para crear teclas, como se indica por este título de la página Cómo Crear Claves SSH con OpenSSH en Linux o macOS en DigitalOcean.com.

Curiosamente, el símbolo para guardar el nuevo archivo de claves indica el .ssh/id_rsa carpeta. Sin embargo, las teclas de nuevo se encontraron en mi carpeta de inicio.

Aquí está mi sesión, la sustitución de un par de cosas con blah_blah_blah.

Introduce un nombre de archivo acme. El par de archivos con el nombre acme & acme.pub fueron guardados en mi carpeta de inicio /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 basilbourque@MacBook-Pro.local
The key's randomart image is:
blah_blah_blah

➥ Alguna idea de por qué la ruta de destino indicado en la petición fue ignorada?

Un posible problema: no Hay ninguna id_rsa carpeta anidada en mi .ssh carpeta, sólo un known_hosts archivo se encuentra allí.

Pido por dos razones:

  • De la simple curiosidad.
    • ¿Por qué el ssh-keygen utilidad de visualización de una ruta de acceso en el símbolo del sistema, si se van a ignorar ese camino?
    • ¿Por qué el ssh-keygen utilidad de mostrar una ruta a una carpeta no existente?
  • Pregunto si esto tendrá como resultado la conexión ssh herramienta a falta de encontrar y utilizar las llaves para entrar en una nueva conexión ssh sesión.

¿Hay algún lugar que debo mover estas claves de lo que va a ser encontrado por la conexión ssh herramienta? (Soy nuevo en el uso de ssh.)

3voto

Se le pedirá un nombre de archivo, no un nombre de carpeta (Enter **file** in which to save the key). Así que si usted acaba de responder con un nombre de archivo de las claves será almacenado (con ese nombre) en el directorio actual. Sólo se puede mover a .ssh/ manualmente si es necesario. Probablemente usted también tendrá que indicar ssh para usar sus llaves en lugar de la predeterminada (o cambiar el nombre de las claves para el nombre predeterminado).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X