次のように指定された satis.json ファイルがあります。
{
"name": "My organizations Satis Server",
"homepage": "http://satis.mydomain.org",
"repositories": [
{
"type": "vcs",
"url": "git@git.mydomain.org:/home/git/packages/MyPackage",
"options": {
"ssh2": {
"username": "git",
"pubkey_file": "/config/public-key.pub",
"privkey_file": "/config/private-key"
}
}
},
...
次に、次のコマンドを実行して、satis を更新しようとします。
/usr/bin/php /path/to/satis/satis -n build /path/to/satis.json /path/to/location
これは、公開鍵ファイルと秘密鍵ファイルを指定したという事実を完全に無視し、引き続きパスワードを要求します。動作するたびに手動でパスワードを差し込むと。sshキーを移動してオプションパラメータを削除する.ssh/id_rsa
と.ssh/id_rsa.pub
、それも機能します。
質問
1 つのキーに依存するのではなく、リポジトリごとに異なるキーを使用できるように、リポジトリごとにキー ファイルを正しく指定するにはどうすればよいですか?.ssh/id_rsa