web-dev-qa-db-ja.com

Push to BitBucket wikiでBitBucketパスワードの入力を求められないようにするにはどうすればよいですか?

誰もがこれを経験しているかどうかはわかりません-BitBucket wikiをローカルで(gitリポジトリを介して)編集するとき、プルとプッシュのたびにBitBucketパスワードを入力する必要があります。

これを回避する方法はありますか?

Gnome-keyringによってロック解除された鍵を使用するようにsshを正しく構成しました。 BitBucketでのプロジェクトのコードリポジトリへのプッシュは正常に機能します。BitBucketまたはsshキーのパスワードを入力する必要はありません。

13
CalumJEadie

問題は、Wikiのリポジトリを複製すると、Bitbucketが提供するリンクがHTTPSを使用してリポジトリにアクセスするため、複製がHTTPSを介して行われることです。 HTTPSの代わりにプロトコルとしてSSHを使用してアクセスする方法が必要です。

実際には、SSHを介してWikiのGitリポジトリにアクセスすることは可能ですが、Bitbucketはそのためのリンクを提供していません。

Bitbucketの課題追跡システムのチケット のおかげで、プロジェクトのリポジトリと同じURIを使用して/wikiを追加すると、SSH経由でWikiリポジトリにアクセスできることがわかりました。

したがって、プロジェクトのリポジトリが[email protected]:UserName/project-name.gitの下にある場合、Wikiリポジトリは、Bitbucketによって提供されるHTTPS URIを使用する代わりに、[email protected]:UserName/project-name.git/wikiでアクセスできます。

このように、次のコマンドを実行してwikiを複製できます

git clone [email protected]:UserName/project-name.git/wiki

または、HTTPSを使用してWikiリポジトリのクローンを既に作成している場合は、Originリモートを変更して、SSHを使用するようにコマンドを実行できます。

git remote set-url Origin [email protected]:UserName/project-name.git/wiki

私はすでにこれを試しました、そしてそれは完全に機能します! GitはSSHキーを使用してSSHを使用してサーバーにログインしているため、パスワードの入力を求められることはありません。

13
Genba

メニューバーから[ユーザー名]> [アカウントの管理]を選択します。 [アカウント設定]ページが表示されます。 SSHキーをクリックします。 https://bitbucket.org/account/user/YOURNAME/ssh-keys/

https://confluence.atlassian.com/bbkb/permission-denied-publickey-302811860.html

1
fly931