Como se describe en muchas otras publicaciones, después de actualizar a MacOS Sierra, modifiqué el archivo de configuración ssh de esta manera:
Host me
HostName login.hpc.ugent.be
User vscxxxxx
Port 22
Host *
AddKeysToAgent yes
UseKeychain yes
Todavía recibo 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?
ssh -V
ytype ssh
? ¿O sabe si tiene instalado ssh no predeterminado del sistema?Respuestas:
Simplemente elimine la
UseKeychain yes
línea de su configuración. La actualización rompió la configuración existente al eliminar esta opción.fuente
UseKeychain yes
niusekeychain yes
doy errores.La documentación de Apple sobre las actualizaciones de OpenSSH en macOS 10.12.2 establece que:
Entonces, el truco es que en su archivo de configuración ssh, agregue
IgnoreUnknown UseKeychain
como a continuación:fuente
Si especificas
/usr/bin/ssh
los comandos, funciona. La ruta predeterminada en 10.12 se coloca/usr/local/bin
en la parte superior, por lo que cualquier otra versión dessh
no funcionará con esa opción, ya que es específica del sistema mac.fuente
nano ~/.bash_profile
asegúrese de que/usr/bin
esté antes/usr/local/bin
si no están en su$PATH
declaración, simplemente agregue ambos con ellos en ese orden. Algo asíexport PATH="~/bin:/usr/bin:/usr/local/bin/:$PATH
entoncessource ~/.bash_profile
esto lo resolvió por mí