Hatena::ブログ(Diary)

あさとの @drillbits このページをアンテナに追加 RSSフィード

2011/12/26

今更びっとばけっと(Permission denied)

実はアカウント作っただけでリポジトリ一個も作ってなかったので、ぷらいべーとなリポジトリを作ってみたんだけど、これですよ。

$ hg clone ssh://hg@bitbucket.org/drillbits/(reporepo) 
遠隔ホスト: Permission denied (publickey).
中止: 遠隔ホストの応答が不適切!

日本語化してるのはなんでか覚えてないんですけど、とにかくSSH通らない。基本的な手順はこちらの通りなんですが。

で、どこが違うかというと ssh-keygen するときに場所というか名前を指定してた。

$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/drillbits/.ssh/id_rsa): /Users/drillbits/.ssh/keys/bb

もしかして id_rsa 以外の名前って clone するときに指定する必要があるのかなー でもどうやって指定するのかなー とか考えてたんだけど、一度 ssh でつないだらいけた…

~/.ssh/config

Host bb
    User hg
    HostName bitbucket.org
    Compression yes
    IdentityFile    ~/.ssh/keys/bb

これでつなぎにいくと passphrase 聞かれるので、いわれるがまま入れると接続 → 以下のメッセージ → 切断される。

$ ssh bb
Identity added: /Users/drillbits/.ssh/keys/bb (/Users/drillbits/.ssh/keys/bb)
PTY allocation request failed on channel 0
conq: logged in as drillbits.

                             You can use git or hg to connect to Bitbucket. Shell access is disabled.
                                                                                                     Connection to bitbucket.org closed.

これ一回やって hg clone したら普通にできた。なぞ。known_hosts とかなんかそんなんな気がするけど。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/drillbits/20111226/bitbucket_ssh_permission_denied
リンク元