En Finder, usando la opción Conectar al servidor , puedo especificar el servidor al que deseo conectarme usando el ssh://user@server
formulario (nombre de host o IP). Sin embargo, el servidor al que me estoy conectando requiere autenticación de clave pública, por lo que Finder, cuando presiono el botón de conexión , responde en una nueva ventana:
Permission denied (publickey)
[Process completed]
¿Cómo configuro Finder para poder ubicar mi clave privada en ~/.ssh?
mac OS Sierra 10.12.3
Finder en macOS Sierra parece agregar solo la clave id_rsa de manera predeterminada. Si desea agregar otras claves, debe agregarlas manualmente o modificar la configuración.
en mi máquina ssh-add ~/.ssh/test.key
funcionó un simple.
Según esta guía también puedes guardar las llaves en tu llavero :
En ~/.ssh, cree un archivo de configuración con el siguiente contenido:
Host * (asterisk for all hosts or add specific host)
AddKeysToAgent yes
UseKeychain yes
IdentityFile <key> (e.g. ~/.ssh/userKey)
Puede leer más sobre esto en el sitio para desarrolladores de Apple
Debe agregar su clave pública (p. ej., ~/.ssh/id_rsa.pub) al archivo authorized_keys en el servidor. Si no tiene clave/clave pública, cree una con:
ssh-keygen -t rsa -b 4096 -C "user@host" #-C "user@host" is an optional comment
Si no tiene acceso al servidor, debe proporcionar la clave pública a un administrador y pedirle que la agregue al archivo authorized_keys en el servidor.
No es necesario crear un archivo de configuración como se propone en la respuesta de rwenz3l cuando no ingresó una frase de contraseña para la clave rsa.
desaparecido
rwenz3l