プライベートbitbucketリポジトリにある私のcordovaプラグインを追加したいと思います。したがって、次のSSH URLを使用したいと思います。ssh url経由でcordovaプラグインを追加すると間違ったユーザ名が返される
[email protected]:myuser/cordova-plugin-xyz.git
あなたがわかるように、myuserです。
私は今、私は次のエラーを取得
cordova plugin add git+ssh://[email protected]/myuser/cordova-plugin-xyz.git
を実行する場合:あなたはコルドバに設定したURL
ssh://[email protected]/myuser/cordova-plugin-xyz.git
でプラグインを取得しようと見ることができるように
npm ERR! Command failed: git clone --template=/home/localuser/.npm/_git-remotes/_templates --mirror ssh://[email protected]/myuser/cordova-plugin-xyz.git /home/localuser/.npm/_git-remotes/ssh-git-bitbucket-org-myuser-cordova-plugin-xyz-git-160b6243 npm ERR! Klone in Bare-Repository '/home/localuser/.npm/_git-remotes/ssh-git-bitbucket-org-myuser-cordova-plugin-xyz-git-160b6243' ... npm ERR! repository access denied. npm ERR! fatal: Could not read from remote repository.
を私の場合は間違っているユーザーとしてgit
。
コードワの使用方法を変更する方法はありますか?これはバグですか? bitbucketで何かを切り替えてgitユーザを受け入れることができますか?
ありがとうございます。
ああ、今私は見る:問題は、複数のアカウントのBitBucketに複数のSSHキーがあることです。今は問題は、コードバーのcliツールがgitを使っていることです(ハードコードされているようです:-()、このユーザーは間違ったアカウントにリンクしています。)このリンクを変更することはできません。 /.sshを実行し、ホストも変更します(https://developer.atlassian.com/blog/2016/04/different-ssh-keys-multiple-bitbucket-accounts/)。これも動作しません(cordova cli tool –
あなたはおそらく私の答えを読んでください:SSHコマンドが "git"を使うかどうかは関係ありません。 SSH鍵が許可を持っているユーザに関連付けられているかぎり、ssh -v [email protected]とssh -v [email protected]を実行して確認することができます。同じ出力です。 –
私は理解しました。しかし、私が書いたように、チェックアウトする必要があるので、同時に2つの* sshキーをロードしました1台のコンピュータで2つの異なるアカウントからしたがって、2つのコマンドは同じ出力を持っていません。 –