A pesar de los debates, tanto aquí como en varios foros sobre el hecho de que el nuevo macOS Sierra, Sitios claves privadas no se mantienen Keychain después de reiniciar el sistema.
Para los administradores de servidores, que usan una conexión SSH segura con una clave de autenticación, esto es un poco molesto. Cada vez que quieren autenticarse a través de SSH/Terminal, debe ejecutar el comando: ssh-add -K ~ ruta / clave_privada.pem, después de lo cual en Terminal para ejecutar la línea de comando para la conexión y autenticación a los servidores administrados. Como regla general, el comando se ejecuta: ssh root @ ip_addulse.
Una solución más sencilla sería editar el archivo ~ / .ssh / config en el que crear una especie de alias, tanto para la clave de autenticación como para el usuario y el nombre de host.
1. aplicación abierta Terminal pe macOS y ejecuta el comando:
sudo nano ~/.ssh/config
2. Añadir las siguientes líneas:
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X entonces Y si Enter para guardar los cambios en la configuración.
Para la autenticación a través de Terminal, se ejecutará la línea de comando: anyname ssh. La autenticación se realizará automáticamente con el usuario "root" en el nombre de host y el puerto indicados en la configuración, utilizando la clave de autenticación indicada en "IdentityFile".
Puede agregar tantos alias como desee en el archivo ~ / .ssh / config. La condición es que en la línea "Host" tenga diferentes nombres.