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