いただいたメッセージへのご返信はこちら

Tera termでエックスサーバーの秘密鍵が読み込めない時の解決策(「SSH2秘密鍵の読み込みに失敗しました」エラー対策)

エックスサーバーで作成した、SSH用の秘密鍵がTera termで読み込めず、解決まで時間がかかりました…。

SSH2秘密鍵の読み込みに失敗しました
error:0906D06C:PEM routines:PEM_read_bio:no start line
Tera termで上のエラーが出ていました。

これが解決できなかったため、Tera termで接続する事をあきらめて、Windows PowerShellで接続を試みました。

解決した手順

・cドライブのユーザーフォルダ内にある.sshフォルダに、エックスサーバーからダウンロードした秘密鍵ファイルを移動。
C:\Users\xxx\.ssh
※xxxは、PC固有のユーザー名です。

その後でPowerShellを立ち上げ、下のようにコマンドを打ちます。


ssh -i ~/.ssh/xserver.key xxxxxx@yyyyy.xserver.jp -p 10022
※xxxxxは、ご利用のエックスサーバーの「サーバーID」です。
エックスサーバーが割り振った or 任意で決めた文字列になっていると思います。
エックスサーバーの会員情報ページや、サーバー管理画面などで確認できます。

※yyyyyは、ご利用のエックスサーバーの「サーバー番号」です。
エックスサーバー管理画面の「サーバー情報」で確認できます。

※xserver.keyの部分は、秘密鍵のファイル名です。

入力内容に問題無ければ、秘密鍵の作成時に決めたパスフレーズの入力を求められるので、それを入力します。

僕は、これで接続ができました。
この記事を書いた人
せみやま せみやま
生き物が大好きなWebエンジニアです。
身近な自然を楽しみながら暮らしています。

生き物とサブカルのポッドキャスト「セミラジオ」を配信中です!

詳細なプロフィール