Serveradministratörer/utvecklare som har iMac ellerMacBook, fick de en liten överraskning efter den nya releasen Sierra MacOS.
DSS SSH-nycklar som används för autentisering utan lösenord på servrar eller andra system som kräver privata nycklar / publika nycklar sparas inte längre i Sierra MacOS, som följer med öppenSSH 7. Även om nyckeln har lagts till, efter att ha startat om systemet, när vi försöker autentisera i terminalen, kommer vi att mötas av meddelandet:
Tillstånd nekad (publickey,gssapi-keyex,gssapi-with-mic).
Som standard lägger du till en nyckel nyckelring det görs både i OS X och i macOS, via kommandoraden: “ssh-lägg till -K <nyckel>” utförs i Terminal. Fram till lanseringen av macOS Sierra hölls SSH-nycklar i nyckelringen, vilket krävde ett enkelt SSH/SFTP-autentiseringskommando till servrarna vars nycklar sparades. Tyvärr fungerar inte detta kommando längre “ssh-lägg till -K” har inte längre något värde på macOS Sierra. Detta kommando måste köras i Terminal efter varje omstart eller utloggning från operativsystemet, eftersom ssh-nyckeln inte längre sparas i macOS nyckelring.
Det finns fortfarande lösningar. Lägger till ett miniskript .plist i ~/Library/LaunchAgents/, som kommer att köra kommandoraden ssh-add i stratup, vid systemstart.
Du kan hitta detaljerna och diskussionerna om detta ämne på adressen detta.
Sparar SSH-nycklar i macOS Sierra Keychain.