Composer 只询问私有存储库的密码
Composer asks only for password with private repository
当我在 composer.json
中使用如下所示的私有存储库时
"repositories": [
{
"url": "ssh://repo.com/porject",
"type": "git"
}
],
Composer install/update 不会询问我的用户名,它获取我计算机当前用户的名称并自动使用它。它只提示我输入密码。
知道如何正确设置它以及如何在输入后存储身份验证吗?
尝试通过 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"
}
}
}
]
}
当我在 composer.json
"repositories": [
{
"url": "ssh://repo.com/porject",
"type": "git"
}
],
Composer install/update 不会询问我的用户名,它获取我计算机当前用户的名称并自动使用它。它只提示我输入密码。
知道如何正确设置它以及如何在输入后存储身份验证吗?
尝试通过 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"
}
}
}
]
}