Tera termでエックスサーバーの秘密鍵が読み込めない時の解決策(「SSH2秘密鍵の読み込みに失敗しました」エラー対策)
エックスサーバーで作成した、SSH用の秘密鍵がTera termで読み込めず、解決まで時間がかかりました…。
これが解決できなかったため、Tera termで接続する事をあきらめて、Windows PowerShellで接続を試みました。
C:\Users\xxx\.ssh
※xxxは、PC固有のユーザー名です。
その後でPowerShellを立ち上げ、下のようにコマンドを打ちます。
エックスサーバーが割り振った or 任意で決めた文字列になっていると思います。
エックスサーバーの会員情報ページや、サーバー管理画面などで確認できます。
※yyyyyは、ご利用のエックスサーバーの「サーバー番号」です。
エックスサーバー管理画面の「サーバー情報」で確認できます。
※xserver.keyの部分は、秘密鍵のファイル名です。
入力内容に問題無ければ、秘密鍵の作成時に決めたパスフレーズの入力を求められるので、それを入力します。
僕は、これで接続ができました。
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の部分は、秘密鍵のファイル名です。
入力内容に問題無ければ、秘密鍵の作成時に決めたパスフレーズの入力を求められるので、それを入力します。
僕は、これで接続ができました。

















