Administratorii omistamista palvelimista/kehittäjistä iMac tai MacBookHeillä oli pieni yllätys jälkeen käynnistää uuden macOS Sierra.
DSS SSH -avaimia, joita käytetään salasanattomaan todennukseen palvelimilla tai muissa järjestelmissä, joissa vaaditaan yksityisiä avaimia / julkisia avaimia, ei enää säilytetä macOS SierraMukana OpenSSH 7. Vaikka avain lisättiin, järjestelmän uudelleenkäynnistyksen jälkeen, kun yrität kirjautua sisään Terminal, meitä tervehtii viesti:
Lupa evätty (publicKey, GSSAPI-keyex, GSSAPI-with-mic).
By default, lisäämällä avain sisään keychain se tehdään sekä OS X: ssä että macOSkomentorivin kautta: “ssh-add k”Suoritettu Terminal. Lanseeraukseen asti macOS Sierra, SSH-avaimet säilytettiin keychain, yksinkertainen SSH/SFTP-todennuskomento vaaditaan palvelimille, joiden avaimet on tallennettu. Valitettavasti tämä komento ei enää toimi, ja "ssh-add -K ”: lla ei ole arvoa macOS Sierra. Tämä komento on suoritettava Terminal jokaisen käyttöjärjestelmän uudelleenkäynnistyksen tai uloskirjautumisen jälkeen, koska ssh-avainta ei enää tallenneta macOS Keychain.
On vielä ratkaisuja. Lisää mini-komentosarja .plist in ~ / Library / LaunchAgents /Se suorittaa komentoriviltä ssh-add kerroksessaKäynnistyksen yhteydessä.
Tiedot ja keskustelu tästä aiheesta löytyy osoitteesta aceasta.
SSH-avainten tallentaminen macOS Sierra Keychain.