Administratorii на сървъри/разработчици, притежаващи iMac или MacBookТе имаха малка изненада след старта на новото macOS Вид испанска скумрия.
DSS SSH ключовете, използвани за удостоверяване без пароли на сървъри или други системи, изискващи частни / публични ключове, вече не се запазват в macOS Вид испанска скумрияТова идва с OpenSSH 7. Дори ключът да е бил добавен след restartобласт на системата, когато се опитвате да влезете Terminal, ще бъдем поздравени от съобщението:
Разрешението е отказано (publicKey, GSSAPI-keyex, GSSAPI-с-MIC).
By default, добавяне на ключ в keychain това се прави както в OS X, така и в macOS, чрез командния ред: “ssh-add к”Екзекутиран през Terminal. До старта macOS Sierra, SSH ключовете бяха запазени keychain, простата команда за удостоверяване на SSH/SFTP е необходима за сървърите, чиито ключове са запазени. За съжаление тази команда вече не работи и "ssh-add -K ”няма стойност върху macOS Сиера. Тази команда ще трябва да бъде изпълнена през Terminal след всяко restartима или излиза от операционната система, тъй като ключът ssh вече не е запазен macOS Keychain.
Все още има решения. Добавете мини скрипт .plist in ~ / Library / LaunchAgents /Това изпълнение на командния ред ssh-add в стратупПри стартиране.
Детайли и дискусия на тази тема могат да бъдат намерени в aceasta.
Запазване на SSH ключове в macOS Вид испанска скумрия Keychain.