Promptに秘密鍵ファイルが転送できない
鍵マークのタップで表示されるのは秘密鍵ファイル
Promptの鍵マークのタップは、iTunesから転送したファイルとクリップボードのコピーの両方から秘密鍵を選ぶことができますが、リストアップされるのは書式にあった秘密鍵ファイルだけです。
MBPのコンソールでペアの鍵ファイルを作成し、MBPとiPadをケーブルでつないでiTunesを起動、iPadのアプリのページからファイル共有で秘密鍵ファイルを転送、Promptの鍵マークのタップで秘密鍵ファイルを指定の手順で、iPadのPromptから公開鍵認証が可能です。
しかし、下の写真のようにiTunes上では転送できているように見えますが、Promptの鍵マークをタップしてもファイルがリストアップされず、「Promptへ鍵ファイルを追加するにはiTunesへiPadを接続しAppタブよりファイル共有機能を使用します。」のメッセージが出るだけ。。。
公式ツイッター( @PanicJapan )に相談して解決したのですが、その原因は、転送したのが秘密鍵ファイルでなく公開鍵ファイルだったり、書式の異なる秘密鍵ファイルだったというものでした…ごめんなさい!!
公開鍵ファイルはリストアップされない
下のような公開鍵ファイルは転送できてもリストアップされません。GoodReaderなどでiPadに転送しコピーしてもリストアップされません。
注 テスト用の公開鍵で実際に使用していません
書式の異なるファイルはリストアップされない
Win7のputtygen.exeで生成した2つのファイル(id_rsa_win、id_rsa_win.ppk)は書式が異なり、転送できてもリストアップされません。
注 テスト用の鍵ファイルで実際に使用していません
Private-Linesの8行を抜き出してこんな風にしてもリストアップされません。
注 テスト用の鍵ファイルで実際に使用していません
リストアップされたのはこんなファイル
リストアップできたのはMBPで生成した秘密鍵ファイルでこんな書式。GoodReaderなどでiPadに転送しコピーしてもリストアップされます。
注 テスト用の秘密鍵で実際に使用していません
ファイル名は関係ありません
id_rsa_ipadやid_rsa.txtなどのファイル名でも転送できます。id_rsaである必要はありません。
中の人とのやりとりのまとめ
中の人がとても丁寧に対応してくれたので解決にいたったのだけど、自分の間抜けっぷりをさらしておく。
@PanicJapan 中の人、すみません…iPadアプリPromptで公開鍵認証をしたいのですが、MBPとiPadを接続してiTunesのファイル共有で公開鍵ファイルを追加し、鍵マークをタップしてもファイルが選択できません。(続く pic.twitter.com/2oDyMdtoDJ
— 五十猛 (@isotake0214) 2014, 9月 5
@PanicJapan 鍵マークをタップしても写真のような吹き出しがでるだけです。ここで、追加したid_rsaのファイルが表示されるのではないかと思うのですが、何か手順が抜けているでしょうか?いくつか試したことは…(続く pic.twitter.com/rpdE977d4C
— 五十猛 (@isotake0214) 2014, 9月 5
@PanicJapan iPadの再起動、Promptの再インストールを試しましたが同じ結果でした。また、iPadのGoodReaderアプリにはファイル共有で即共有できています。使い慣れているPromptで是非共有鍵認証で使い続けたいと思いますので、ご教示くださいm(_ _)m
— 五十猛 (@isotake0214) 2014, 9月 5
@isotake0214 同期はされてますよね?それでも現れない場合はコピー&ペースト作戦をお試しください。鍵ファイルの内容をメールやメモ等でiPad上で開ける状態にし、iPad上でコピーしてクリップボードに格納した状態でPromptの鍵アイコンをタップします。(の
— パニック・ジャパン(株) (@PanicJapan) 2014, 9月 5
@PanicJapan 早速の回答ありがとうございます。今あらためてトライしましたが、解決にいたりませんでした。 同期ができているかですが、GoodReaderでは即時反映されること、Win7のiTunesにつなぐと転送したファイルが表示されることからできていると思います。(続く
— 五十猛 (@isotake0214) 2014, 9月 6
@PanicJapan また、evernoteやgoodreaderで公開鍵をコピーして見ましたが同じ結果でした。win7のiTunesにつないでみても、iPhoneのPromptで試してみても同じでした。MBPのコンソール、win7のPuttyでは公開鍵認証はできています(続く
— 五十猛 (@isotake0214) 2014, 9月 6
@PanicJapan さんの環境では今のバージョンのPromptで公開鍵認証はできていますでしょうか?ちゃんとファイルの転送はできているので、アプリ側の問題のような気がするのですが… もし自分のほうに初歩的なミスがあれば申し訳ございませんが、お付き合いいただければうれしいです。
— 五十猛 (@isotake0214) 2014, 9月 6
@isotake0214 改めて試しましたが、iTunes転送・クリップボード共にリストに現れました。単に同期するだけで、操作上の問題は考えにくいです。iOSをEnglishモードにすることで状況に変化ございますでしょうか?(の pic.twitter.com/oIvpMfsh8Y
— パニック・ジャパン(株) (@PanicJapan) 2014, 9月 6
@PanicJapan iPhone、iPadとも、Englishモードにしましたが同じ結果でした。iTunes転送もクリップボードも表示されませんでした。PanicJapanさんのPromptのバージョンはいくつになりますか?当方はv1.5.6になります。
— 五十猛 (@isotake0214) 2014, 9月 6
@PanicJapan すみません、それほど急いではいないので手の空いたときでお願いします。
— 五十猛 (@isotake0214) 2014, 9月 6
@isotake0214 おはようございます。もちろん最新の1.5.6です。鍵がリストアップされないことの切り分けとして、1度Macで検証用の鍵を生成いただき、それを転送した場合にどうなるかお試しいただけませんでしょうか?(の
— パニック・ジャパン(株) (@PanicJapan) 2014, 9月 8
@PanicJapan > 1度Macで検証用の鍵を生成いただき〜、 というのは私のMBPで検証用として鍵を再作成し、iPadなりiPhoneをMBPにつないで、iTunesのファイル共有で転送する、ということでいいでしょうか?バージョンの確認ありがとうございます…m(_ _)m
— 五十猛 (@isotake0214) 2014, 9月 8
@isotake0214 はい、そうです。それでもリストアップされなければPromptが疑わしく、逆にリストアップされれば最初のお問い合わせの鍵ファイルが疑わしいと切り分けられると思いました。(の
— パニック・ジャパン(株) (@PanicJapan) 2014, 9月 8
@PanicJapan なるほど、ありがとうございます。今日はこのあと時間がないのですが、明日さっそく試しています。
— 五十猛 (@isotake0214) 2014, 9月 8
@PanicJapan 「の」さん、ありがとうございます。昨晩鍵を再生成してリトライすると鍵のキーのタップで表示できました。iTunesのファイル共有でも、GoodReaderで転送してコピーしても表示できました。理由はなんと…
— 五十猛 (@isotake0214) 2014, 9月 10
ゴ、ゴクリ。(の RT @isotake0214: @PanicJapan 「の」さん、ありがとうございます。昨晩鍵を再生成してリトライすると鍵のキーのタップで表示できました。iTunesのファイル共有でも、GoodReaderで転送してコピーしても表示できました。理由はなんと…
— パニック・ジャパン(株) (@PanicJapan) 2014, 9月 10
@PanicJapan 理由はなんと、秘密鍵のほうでなく公開鍵の方を転送、コピペしようとしてたみたい…ごめんなさいっ!! Promptは…
— 五十猛 (@isotake0214) 2014, 9月 10
@isotake0214 おぉ、原因が分かってよかったです!(の
— パニック・ジャパン(株) (@PanicJapan) 2014, 9月 10
@PanicJapan ファイルやコピーの書式も確認して鍵マークのタップでリストアップしてたんですね。自宅のPuttyのツールで作成したファイルも秘密鍵の書式でなかったような気がします。何はともあれ、丁寧に対応いただいたもので解決にいたりました、ありがとうございました!!
— 五十猛 (@isotake0214) 2014, 9月 10
おわり
参照サイト