macOS Sierra gemmer ikke SSH-nøgler i Keychain / pubkeyAcceptedKeyTypes ?

Administratorii af servere/udviklere, der ejer iMac eller MacBookDe havde en lille overraskelse efter lanceringen af ​​den nye macOS Sierra.
DSS SSH-nøgler, der bruges til adgangskodeløs godkendelse på servere eller andre systemer, der kræver private nøgler / publickeys, opbevares ikke længere i macOS SierraDet kommer med OpenSSH 7. Selvom nøglen blev tilføjet, efter genstart af systemet, når du forsøgte at logge ind Terminal, vil vi blive mødt af beskeden:

Tilladelse nægtet (PublicKey, GSSAPI-keyex, GSSAPI-med-mikrofon).

By default, tilføje en nøgle i keychain det gøres både i OS X og i macOS, via kommandolinjen: “ssh-add k”Udført i Terminal. Indtil lanceringen macOS Sierra, SSH-nøgler blev bevaret i keychain, kræves den simple SSH/SFTP-godkendelseskommando til de servere, hvis nøgler er blevet gemt. Desværre virker denne kommando ikke længere, og "ssh-add -K ”har ingen værdi på macOS Sierra. Denne kommando skal udføres i Terminal efter hver genstart eller log ud fra operativsystemet, fordi ssh-nøglen ikke længere er gemt i macOS Keychain.

Der er stadig løsninger. Tilføj et mini-script .plist  in ~ / Library / LaunchAgents /At udføre kommandolinjen ssh-add i stratupVed opstart.
Detaljer og diskussion om dette emne kan findes på denne.
Gemmer SSH-nøgler i macOS Sierra Keychain.

Teknologientusiast, jeg skriver med glæde på StealthSettings.com siden 2006. Jeg har rig erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringssprog og blogplatforme (WordPress) og til onlinebutikker (WooCommerce, Magento, PrestaShop).

Hvordan man » iHowTo » iHowTo - macOS » macOS Sierra gemmer ikke SSH-nøgler i Keychain / pubkeyAcceptedKeyTypes ?
Efterlad en kommentar