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