Správcovia servera / vývojári majitelia iMac alebo MacBookMali 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, Dokonca aj keď bol po reštarte systému pridaná váš kľúč, pri pokuse o prihlásenie do terminálu, budeme uvítání správou:
Permission denied (publicKey, GSSAPI-keyex, GSSAPI-s-mic).
By default, pridanie kľúča do Keychain vykonáva sa to v OS X aj v macOS prostredníctvom príkazového riadku: „ssh-pridať -K”Popravený v terminál. Do uvedenia systému macOS Sierra sa kľúče SSH uchovávali v kľúčenke, čo vyžadovalo jednoduchý autentifikačný príkaz SSH / SFTP na serveroch, ktorých kľúče boli uložené. Tento príkaz už bohužiaľ nefunguje a príkaz „ssh-add -K“ nemá v systéme macOS Sierra žiadnu hodnotu. Tento príkaz bude potrebné vykonať v terminál Po každom reštartovaní alebo odhlásiť z operačného systému, pretože kľúč ssh už šetrí nie MacOS kľúčenka.
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.
Ukladanie SSH kľúče v Sierra MacOS Keychain.