Composer仅询问私有存储库的密码

时间:2016-01-29 10:56:41

标签: authentication repository composer-php

当我在composer.json

中使用如下所示的私人存储库时
  "repositories": [
    {
      "url": "ssh://repo.com/porject",
      "type": "git"
    }
  ],

Composer安装/更新不会询问我的用户名,它会获取我的计算机当前用户的名称并自动使用它。它只提示我输入密码。

ask only about password img

知道如何正确设置它以及如何输入auth一次输入?

1 个答案:

答案 0 :(得分:0)

尝试通过SSH密钥配置访问权限或指定所需的用户名,如下所示。有关详细信息,请参阅Composer docs

{
    "repositories": [
        {
            "type": "composer",
            "url": "ssh2.sftp://example.org",
            "options": {
                "ssh2": {
                    "username": "composer",
                    "pubkey_file": "/home/composer/.ssh/id_rsa.pub",
                    "privkey_file": "/home/composer/.ssh/id_rsa"
                }
            }
        }
    ]
}