LinuxからのSSHは動作するが、WindowsからのPuttyは失敗する – なるほど…いや、実は私がやったことだったんだ!
2015-03-30
Machine-translated from English. Read the English original
今日私が気づいたことですが、ある同僚が、Seed VMやUndercloudノード以外のシステムからOvercloudに直接SSH接続する必要がありました。この分野に詳しい方ならすぐに「簡単だよ」と言うでしょう。Undercloudサーバー/root/.ssh/id_rsaから秘密鍵をコピーしてSSHクライアントに設定し、heat-adminユーザーとしてその鍵を使用してログインするだけです。
私はWindowsノートパソコンでPutty.exeを使ってこれを試しましたが、次のエラーが発生しました。「キーファイルを使用できません…」

Linuxに切り替えると、問題は消えます—

どうやらPuTTYは独自形式の証明書が必要であり、標準的なOpenSSH鍵を受け付けないことがわかりました。
ただし、修正はputtygen.exeを信頼できるのであれば、非常に簡単です。このアプリケーションを実行し、「既存の秘密鍵ファイルを読み込む」ボタンを選択して、Undercloudからダウンロードしたid_rsaファイルを選択します。インポート後、変換された(puttified)新しい鍵を保存します。

WindowsでPutty.exeとこの新しい鍵ファイルを使用すれば、Overcloudにリモートでログインできるようになるはずです—

Originally published on allthingscloud.eu (2015-03-30).