kaakaa Blog

この世は極楽 空にはとんぼ

オライリーJenkins本

デブサミでJenkins本を買ったので、とりあえずセットアップぐらいはしておきます。

Jenkins

Jenkins

Javaとgitは元々入ってたので、githubのサインアップから。

サインアップは問題なく(起こるはずもないが)終わったが、ssh鍵の設定で躓く。


Jenkins本の指示通り以下のサイトを見ながら設定。
Help.GitHub - Set Up Git

3.Generate a new SSH key. でssh鍵を生成するのだが、その鍵ファイルが.sshディレクトリでなくユーザー名のディレクトリ内に生成される。

よくあることなので、そのまま先に進めるとやっぱり上手く行き詰まった。

5.Test everything out.で

The authenticity of host 'github.com (xxx.xxx.xxx.xxx)' can't be established.
RSA key fingerprint is xx:xx:xx:....
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,xxx.xxx.xxx.xxx.' (RSA) to the list of known hosts.
Permission denied (publickey).

だとさ。

Having problems? のMy connection was refusedのデバッグを試してみると

ebug1: Next authentication method: publickey
debug1: Trying private key: /Users/hoge/.ssh/id_rsa
debug1: Trying private key: /Users/hoge/.ssh/id_dsa
debug1: No more authentication methods to try.
Permission denied (publickey).

ん〜多分.ssh内にrsa、もしくはdsaファイルが無いって怒られてるんだろうなぁ…。rsaはわかるけど、dsaって何さ?


調べてみたけど、ディレクトリのパーミッション?知らんよそんなん。
sshdのデバックモード - あるシステム管理者の日常
SSHのバカヤロ〜 - 諸行無常を楽しむ -LaManchaの日記-


ココらへんにヒントがありそう…。また後日。
Help.GitHub - SSH issues

    • 追記--

また最初から設定しなおしたら難なく出来ました。
最近そんなんばっかだな…意味がわからない。

そのままチュートリアル通りにリポジトリ作ってREADMEプッシュするところまではできた。

しかし、そのリポジトリEclipseで扱うためにプルしようとした所で躓く。
プルしようとすると、

Proide information for ssh://git@github.com:22
Passphrase for /Users/ユーザー名/.ssh/id_rsa  

というダイアログが出てきて、ssh鍵に対するパスフレーズを要求される。
ここで正しいパスフレーズを入力しても通らない。パスフレーズ変更してみてもダメ。

eclipse - EGit - SSH Fails at Passphrase (when connecting to GitHub) - Stack Overflow

ここみて、環境変数GIT_SSHを設定してもダメ。

前途多難。