Szerver adminisztrátorok / fejlesztők tulajdonosok iMac vagy MacBookVolt egy kis meglepetés után a dob az új MacOS Sierra.
DSS SSH kulcsok, amelyeket jelszó nélküli hitelesítésre használnak szervereken vagy más rendszerekben, amelyek privát kulcsokat / nyilvános kulcsokat igényelnek, már nem MacOS SierraHogy jön OpenSSH 7. Még ha a kulcs került után a rendszer újraindítása, amikor megpróbálja jelentkezzen be Terminal, mi fogad az üzenet:
Engedély megtagadva (publikus, gssapi- keyex, GSSAPI-with-mic).
By default, hozzáadva egy kulcsot kulcstartó mind az OS X-ben, mind a macOS-ban a parancssoron keresztül történik: "ssh-add -K”Kivégzett terminál. A macOS Sierra elindításáig az SSH kulcsokat megtartották a kulcstartóban, ehhez egyszerű SSH / SFTP hitelesítési parancsra volt szükség a szervereken, amelyek kulcsait elmentették. Sajnos ez a parancs már nem működik, és az "ssh-add -K" értéke nincs a macOS Sierrán. Ezt a parancsot itt kell végrehajtani terminál minden újraindítás után, vagy jelentkezzen ki az operációs rendszer, mert az ssh kulcs már nem takarít MacOS kulcstartó.
Még mindig vannak megoldások. Adjon hozzá egy mini szkriptet .plist in ~ / Library / LaunchAgents /Hogy végre parancssor ssh-add a stratupInduláskor.
Részletek és a vitát ebben a témában megtalálható a azt.
Mentés SSH kulcsok Sierra MacOS kulcstartó.