LinuxからのSSHは動作するが、WindowsからのPuttyは失敗する – なるほど…いや、実は私がやったことだったんだ!

2015-03-30

LinuxからのSSHは動作するが、WindowsからのPuttyは失敗する – なるほど…いや、実は私がやったことだったんだ!

Machine-translated from English. Read the English original

# WindowsからのOvercloudへのSSHに関するちょっとした発見

今日私が気づいたことですが、ある同僚が、Seed VMやUndercloudノード以外のシステムからOvercloudに直接SSH接続する必要がありました。この分野に詳しい方ならすぐに「簡単だよ」と言うでしょう。Undercloudサーバー/root/.ssh/id_rsaから秘密鍵をコピーしてSSHクライアントに設定し、heat-adminユーザーとしてその鍵を使用してログインするだけです。

私はWindowsノートパソコンでPutty.exeを使ってこれを試しましたが、次のエラーが発生しました。「キーファイルを使用できません…」

OCsshFail

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

OCsshUnixSuccess

どうやらPuTTYは独自形式の証明書が必要であり、標準的なOpenSSH鍵を受け付けないことがわかりました。

ただし、修正はputtygen.exeを信頼できるのであれば、非常に簡単です。このアプリケーションを実行し、「既存の秘密鍵ファイルを読み込む」ボタンを選択して、Undercloudからダウンロードしたid_rsaファイルを選択します。インポート後、変換された(puttified)新しい鍵を保存します。

PuttyGen

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

OCsshSuccess

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

← All posts