Несколько родных приложений Mac Я использовал, что открытые SSH-соединения, похоже, обладают этой магической способностью для поиска соответствующих открытых + закрытых ключей для подключения (если они присутствуют), а затем представить диалоговое окно системного связки ключей, чтобы попросить пользователя ввести пароль для дешифрования закрытого ключа. Я хотел бы сделать это в своем приложении. Как это работает, точно?Поиск подходящих ключей для аутентификации соединения SSH с Objective-C
В настоящее время я использую https://github.com/Lejdborg/NMSSH в качестве обертки Objective-C для libssh, которая предоставляет методы аутентификации через общедоступные и закрытые ключи, но насколько я могу судить, мне придется открыть диалог открытия файла и получить пользователь выбирает нужные ключи (не идеально) и представляет свой собственный пароль, вместо системы.