it-swarm-ja.com

ホームフォルダのないユーザーに使用する秘密鍵をgitに指示します

私は質問を読んでいました 使用する秘密鍵をgitに教えてください 、そしてユーザーがホームディレクトリを持っていない場合、答えは当てはまりません。

現在、Jenkinsサーバーをセットアップしていますが、Jenkinsを実行するユーザーにはホームフォルダーがありません。ただし、その特定のユーザーはGITリポジトリにアクセスする必要があります。

GITを実行しているユーザーはどのようにキー認証を使用できますか?

9
FMaz008

環境変数GIT_SSHは、使用するssh実行可能ファイルをgitに指示します。したがって、次のようなスクリプトを作成できます。

#!/bin/bash
/usr/bin/ssh -i /path/to/identity.file "[email protected]"

次に、実行可能ファイルをchmodし、GIT_SSH =/path/to/sshscriptを設定します。

14
Paul