macOS Sierra sparar inte SSH-nycklar i Keychain / pubkeyAcceptedKeyTypes ?

Administratorii av servrar/utvecklare som äger iMac eller MacBookDe hade en liten överraskning efter lanseringen av den nya macOS Saw.
DSS SSH-nycklar som används för lösenordsfri autentisering på servrar eller andra system som kräver privata nycklar / publickeys behålls inte längre i macOS SawSom medföljer OpenSSH 7. Även om nyckeln lades till, efter omstart av systemet, när du försökte logga in Terminal, kommer vi att hälsas av meddelandet:

Åtkomst nekad (PublicKey, GSSAPI-keyex, GSSAPI-med-mic).

By default, lägga till en nyckel i keychain det görs både i OS X och i macOS, via kommandoraden: “ssh-add k”Utförd i Terminal. Fram till lanseringen macOS Sierra, SSH-nycklar behölls i keychain, krävs det enkla SSH/SFTP-autentiseringskommandot för de servrar vars nycklar har sparats. Tyvärr fungerar inte detta kommando längre, och "ssh-add -K ”har inget värde på macOS Sierra. Detta kommando måste utföras i Terminal efter varje omstart eller utloggning från operativsystemet, eftersom ssh-nyckeln inte längre sparas i macOS Keychain.

Det finns fortfarande lösningar. Lägg till ett miniskript .plist  in ~ / Library / LaunchAgents /Att köra kommandoraden ssh-add i stratupVid start.
Detaljer och diskussion om detta ämne kan hittas på detta en.
Sparar SSH-nycklar i macOS Saw Keychain.

Det här inlägget ändrades senast den 7 maj 2021 14:50

Stealth: Passionerad om teknik, jag gillar att testa och skriva handledning om operativsystem macOS, Linux, Windows, handla om WordPress, WooCommerce och konfigurera LEMP webbservrar (Linux, NGINX, MySQL och PHP). jag skriver vidare StealthSettings.com sedan 2006, och några år senare började jag skriva på iHowTo.Tips handledning och nyheter om enheter i ekosystemet Apple: iPhone, iPad, Apple Klocka, HomePod, iMac, MacBook, AirPods och tillbehör.