¿Cómo decirle a Finder dónde encontrar la clave privada cuando "Conectarse al servidor" usando SSH?

En Finder, usando la opción Conectar al servidor , puedo especificar el servidor al que deseo conectarme usando el ssh://user@serverformulario (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

Respuestas (2)

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.keyfuncionó 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

Si bien esto funcionó, no abrió el servidor en Finder, que era mi objetivo ya que puedo conectarme al servidor desde una terminal usando SSH.
@según tengo entendido, esto no es posible ya que Finder solo es compatible con FTP. Si realmente desea montar SFTP en Finder, pruebe SSHFS o una variante de GUI como macfusionapp.org

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.