252


bitbucketに公開鍵を設定したのですがpush時にパスワードを求められてしまいます。パスワードを省略するにはどのようにしたら良いでしょうか？鍵にパスフレーズは設定していません。


CC BY-SA 3.0
2014-12-02T09:32:29.773
250
2015-07-06T03:05:57.673
37
question
git bitbucket ssh
bitbucketに公開鍵を設定したのにpush時にパスワードを求められる


`https:` のURLが登録されているのでは？ `git@bitbucket.org:` であれば聞かれないと思います。

[code]

    git remote -v
    
[/code]

でリモートのURLを確認してみてください。


CC BY-SA 3.0
2014-12-02T09:52:09.573
251
2014-12-02T09:52:09.573
621
250
answer


**SSH** ではなく **HTTPS** でクローンしていませんか？`remote`を確認してみてください。

## remoteの確認

remoteの確認：

[code]

    $ cat .git/config
    
[/code]

例えば、`.git/config`のurlがhttpsから始まっているのであればHTTPSでクローンしています。

[code]

    [remote "origin"]
        fetch = +refs/heads/*:refs/remotes/origin/*
        url = https://user@bitbucket.org/USERNAME/therepo.git
    
[/code]

HTTPSでクローンしている場合は以下の画像のようにHTTPSからSSHに変更してクローンをするためのURLを取得してください。

![画像の説明をここに入力](https://i.stack.imgur.com/iPKD6.png)

## remoteの変更方法

[code]

    $ git remote set-url origin SSL_URL
    
[/code]

例：

[code]

    $ git remote set-url origin git@github.com:USERNAME/therepo.git
    
[/code]

### 参照リンク

  * [Git on Bitbucket: Always asked for password, even after uploading my public SSH key](https://stackoverflow.com/questions/8600652/git-on-bitbucket-always-asked-for-password-even-after-uploading-my-public-ssh)
  * [Push updates to a repo](https://confluence.atlassian.com/display/BITBUCKET/Push+updates+to+a+repo)


CC BY-SA 3.0
2014-12-02T10:03:20.563
252
2014-12-02T14:31:36.157
2017-05-23T12:38:55.307
-1
556
250
answer


もし、上記のような状態であれば、下記のコマンドでURLを変更できます。

[code]

    $ git remote set-url origin [SSH_url]
    
[/code]


CC BY-SA 3.0
2014-12-02T10:08:10.477
253
2015-07-06T03:05:57.673
2015-07-06T03:05:57.673
-1
521
250
answer