Administratorii серверов/разработчиков, владеющих iMac или MacBookУ них был небольшой сюрприз после запуска нового macOS Горная цепь.
Ключи DSS SSH, используемые для аутентификации без пароля на серверах или других системах, требующих закрытых / открытых ключей, больше не сохраняются в macOS Горная цепьЭто приходит с OpenSSH 7. Даже если ключ был добавлен, после перезагрузки системы при попытке входа Terminal, нас встретит сообщение:
Отказано (ОткрытыйКлюч, GSSAPI-keyex, GSSAPI-с-микрофоном).
By default, добавив ключ в keychain это делается как в OS X, так и в macOS, через командную строку: «сш-add k«Выполнено в Terminal. До запуска macOS Sierra, ключи SSH были сохранены в keychain, для серверов, чьи ключи были сохранены, требуется простая команда аутентификации SSH/SFTP. К сожалению, эта команда больше не работает, и "ssh-add -K »не имеет значения macOS Сьерра. Эту команду нужно будет выполнить в Terminal после каждой перезагрузки или выхода из операционной системы, потому что ключ ssh больше не сохраняется в macOS Keychain.
Есть еще решения. Добавить мини скрипт .plist in ~ / Library / LaunchAgents /Это выполнение командной строки сш-add в стратеПри запуске.
Подробности и обсуждение по этой теме можно найти на сайте это.
Сохранение ключей SSH в macOS Горная цепь Keychain.