Configuración incorrecta: no se puede ssh

10

Como se describe en muchas otras publicaciones, después de actualizar a MacOS Sierra modifiqué el archivo de configuración ssh así:

Host me
HostName login.hpc.ugent.be
User vscxxxxx
Port 22

Host *
  AddKeysToAgent yes
  UseKeychain yes

Todavía me sale el siguiente error:

$ssh -Y [email protected]
/Users/manfredo/.ssh/config: line 8: Bad configuration option: usekeychain
/Users/manfredo/.ssh/config: terminating, 1 bad configuration options

¿Qué me estoy perdiendo?

    
pregunta Manfredo 01.03.2017 - 18:06

3 respuestas

8

Simplemente elimine la línea UseKeychain yes de su configuración. La actualización rompió la configuración existente al eliminar esta opción.

    
respondido por el Jakuje 01.03.2017 - 18:30
3

La documentación de Apple en Actualizaciones de OpenSSH en macOS 10.12.2 indica que:

  

Si está compartiendo su configuración ssh con sistemas que ejecutan versiones anteriores de OpenSSH que no comprenden la opción UseKeychain, puede especificar la opción IgnoreUnknown para mantener su configuración compatible con las versiones nuevas y antiguas.

Entonces el truco es que en su archivo de configuración ssh, agregue IgnoreUnknown UseKeychain como abajo:

Host *
  AddKeysToAgent yes
  IgnoreUnknown UseKeychain
  UseKeychain yes
    
respondido por el Unnawut 25.12.2017 - 08:53
0

Si especifica /usr/bin/ssh para los comandos, funciona. La ruta predeterminada en 10.12 pone /usr/local/bin en la parte superior, por lo que cualquier otra versión de ssh no funcionará con esa opción, ya que es específica del sistema mac.

    
respondido por el canering 12.03.2017 - 03:54

Lea otras preguntas en las etiquetas