Administratorii serverov/vývojárov, ktorí vlastnia iMac alebo MacknihaMali malé prekvapenie po začatí nového macOS Sierra.
Kľúče DSS SSH používané na autentifikáciu bez hesla na serveroch alebo iných systémoch vyžadujúcich privatekeys / publickeys sa už neuchovávajú v macOS SierraKtorý je dodávaný s OpenSSH 7. Aj keď bol kľúč pridaný, po reštartovaní systému pri pokuse o prihlásenie Terminal, privíta nás správa:
Permission denied (publicKey, GSSAPI-keyex, GSSAPI-s-mic).
By default, pridanie kľúča do keychain deje sa to v OS X aj v macOS, prostredníctvom príkazového riadku: „ssh-add k”Popravený v Terminal. Až do uvedenia na trh macOS Sierra, kľúče SSH boli zachované keychainServery, ktorých kľúče boli uložené, vyžadujú jednoduchý autentifikačný príkaz SSH/SFTP. Bohužiaľ, tento príkaz už nefunguje a "ssh-add -K ”nemá žiadnu hodnotu macOS Sierra. Tento príkaz bude potrebné vykonať v Terminal po každom reštarte alebo odhlásení z operačného systému, pretože kľúč ssh už nie je uložený macOS Keychain.
Stále existujú riešenia. Pridajte mini skript .plist in ~ / Library / LaunchAgents /Že spustiť príkazový riadok ssh-add v stratupPri spustení.
Podrobnosti a diskusia na túto tému možno nájsť na adrese toto.
Ukladajú sa kľúče SSH do macOS Sierra Keychain.