SSH接続を開くために私が使用したいくつかのネイティブMacアプリケーションには、接続に使用する適切な公開鍵と秘密鍵を見つけて(存在する場合)、システムキーチェーンダイアログを表示して、ユーザーにパスワードを入力するように求めるこの魔法の能力があるようです秘密鍵を復号化します。アプリケーションでこれを行いたいと思います。これはどのように機能しますか?
私は現在、https: //github.com/Lejdborg/NMSSH を libssh の Objective-C ラッパーとして使用しています。これは、公開鍵と秘密鍵を介した認証方法を提供しますが、私が知る限り、ファイルを開くダイアログを開き、ユーザーに必要なキーを選択させ (理想的ではありません)、システムの代わりに自分のパスワード ダイアログを表示します。