Administratorii serwerów/programistów będących właścicielami iMac lub MacBookMieli małą niespodziankę po wprowadzeniu nowego macOS Piła.
Klucze DSS SSH używane do uwierzytelniania bez hasła na serwerach lub innych systemach wymagających kluczy prywatnych / publicznych nie są już zachowywane w macOS PiłaŻe pochodzi z OpenSSH 7. Nawet jeśli klucz został dodany, po restarcie systemu, przy próbie logowania Terminal, powita nas wiadomość:
Permission denied (PublicKey, GSSAPI-keyex, GSSAPI-with-mic).
By default, dodając klucz keychain odbywa się to zarówno w systemie OS X, jak iw macOS, z wiersza poleceń: „szi-add k„Wykonano w Terminal. Aż do premiery macOS Sierra, klucze SSH zostały zachowane w keychain, proste polecenie uwierzytelniania SSH/SFTP jest wymagane dla serwerów, których klucze zostały zapisane. Niestety to polecenie już nie działa, a "ssh-add -K ”nie ma wartości włączone macOS Sierra. To polecenie będzie musiało zostać wykonane w Terminal po każdym restarcie lub wylogowaniu z systemu operacyjnego, ponieważ klucz ssh nie jest już zapisywany macOS Keychain.
Nadal istnieją rozwiązania. Dodaj mini skrypt .plist in ~ / Library / LaunchAgents /To wykonanie wiersza poleceń szi-add w warstwieNa starcie.
Szczegóły i dyskusja na ten temat można znaleźć na stronie to.
Zapisywanie kluczy SSH w macOS Piła Keychain.