SSH を使用してアクセスし、ユーザーが LDAP を使用して認証される Git サーバーをセットアップしています。
git-credential-osxkeychain
ユーザーが毎回パスワードを入力しなくても済むような方法はありますか?
有効にしましたが、ユーザー名とパスワードを保存する方法が見つかりません。キーチェーン アプリケーションに直接アクセスした場合、(SSH 経由で) 見つけられるようにどのような情報を保存すればよいかわかりませんgit
。
SSH では標準の公開/秘密キーは使用したくないです。LDAP で認証しているため、Git サーバーにホーム ディレクトリがなく、公開キーをネットワーク ホーム フォルダーに配置する必要があり、セキュリティ上好ましくありません。
ありがとう、クリス
答え1
私の知る限り、GitHubの人たちがgit-credential-osxkeychainヘルパーを作成し、設定に関するページこのヒントが含まれています:
ヒント: 資格情報ヘルパーは、HTTPS リポジトリ URL をクローンした場合にのみ機能します。代わりに SSH リポジトリ URL を使用する場合は、認証に SSH キーが使用されます。このガイドSSH キー ペアの生成と使用に関するヘルプを提供します。
公開鍵をネットワークのホームディレクトリに置くことに関して、どのようなセキュリティ上の懸念があるのかわかりません。公共キー。それが目的です公共。
一方、ネットワーク ホーム ディレクトリ ボリュームが自動マウントに設定されていて、git
または を使用しようとしたときにマウントされていない場合はssh
、ログインする前にホーム ディレクトリをマウントして認証およびログインできるようにする方法を見つけようとすると、鶏が先か卵が先かという問題になります。