質問: puttyを使用してのサーバへのログイン方法 質問させて頂きます。 質問内容に不備な点などありましたらご指摘下さい。 【質問内容】 ターミナル(putty)を使用して、linuxサーバへログインできません。 ログインするための設定を教えて頂けると助かります。 【詳細】 ・使用しているpcはwindow ・秘密鍵を使用してログイン。 ・パスは無し。 ・linuxサーバに関しては、環境構築した方から秘密鍵のみ頂きました。 現在puttyを使用して、linuxサーバへのログインを試みているのですが、サーバに接続するとパスワードを問われてしまいます。ですが、パスワードは設定はされていないと聞いています。 実際には[root@xxx.xxx.xxx.xxx's password: ]のような記述が表示されます。 実際にはパスが必要?鍵がおかしい?などの可能性を考えたのですが、 別のターミナルであるteratermを使用すると、正常にログインすることが出来ました。 ※頂いた鍵を使用。パスも何もいりませんでした。 teratermでログイン出来ているので、そちらを使用すれば良いだけの話かもしれませんが、出来ればいつも使用しているputtyを使いたいと考えています。 何かアドバイスを頂けると助かります。 よろしくお願いします。
回答: >teratermでログイン出来ているので、そちらを使用すれば良いだけの話かもしれませんが、出来ればいつも使用しているputtyを使いたいと考えています。 teratermとputtyでは秘密鍵の形式が違います。 teraterm(やopensshのクライアント、poderosaなど)では -----begin rsa private key----- で始まるテキストファイル(拡張子は任意)に。 puttyでは putty-user-key-file-2等の ヘッダ付きのテキストファイル(拡張子.ppk)となります。 puttygen.exeで形式を変換できますので[conversions]-[import key]で受け取った秘密鍵を読み込んで、 「save private key」ボタンで.ppkに変換してください。 で、変換した.ppkをputtyで秘密鍵として指定してください。 それで接続できると思われます。 が......公開鍵認証とはいえrootログインを許可する。 というのはどうなんでしょうかね? # しかも失敗するとパスワード聞いてくるとか...。 まぁ、lan内ならいいのかな...。 # ウチの自宅サーバもlan内からの接続のみパスワード認証も通すようにしてありますし。(さすがにrootログインは禁止しているけど)