7 votos

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

En Finder, utilizando el botón Conectar con el servidor puedo especificar el servidor al que quiero conectarme utilizando ssh://user@server (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 pulso el botón conectar responde en una nueva ventana:

Permission denied (publickey)
[Process completed]

¿Cómo configuro Finder para que pueda localizar mi clave privada en ~/.ssh?

MacOS Sierra 10.12.3

6voto

Neil Puntos 49

El Finder en MacOS Sierra parece añadir sólo la clave id_rsa por defecto. Si quieres añadir otras claves tienes que añadirlas manualmente o alterar la configuración.

en mi máquina un simple ssh-add ~/.ssh/test.key trabajado.

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)

Puedes leer más sobre esto en el sitio de desarrolladores de Apple

0 votos

Aunque esto funcionó, no abrió el servidor en Finder, que era mi objetivo, ya que puedo conectarme al servidor desde un terminal utilizando SSH.

1 votos

@hasta donde yo se esto no es posible ya que Finder solo soporta FTP. Si desea realmente montar SFTP en Finder, intente SSHFS o una variante GUI como macfusionapp.org

1voto

klanomath Puntos 19587

Tienes que añadir tu clave pública (por ejemplo, ~/.ssh/id_rsa.pub) al archivo authorized_keys del servidor. Si no tienes una clave/pública crea una con:

ssh-keygen -t rsa -b 4096 -C "user@host" #-C "user@host" is an optional comment

Si no tienes acceso al servidor tienes que proporcionar la clave pública a un administrador y pedirle que la añada al archivo authorized_keys del servidor.


La creación de un archivo de configuración como se propone en la respuesta de rwenz3l no es necesaria cuando no se ha introducido una frase de contraseña para la clave rsa.

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