サーバーの設定のSSH設定をONにする
・エックスサーバーのサーバーパネルにログイン。
・SSH設定を開く。
・ONにするを押下。
公開鍵を登録する
https://www.xserver.ne.jp/manual/man_server_ssh.php
公式マニュアル
・「公開認証用鍵ペアの作成」タブを開く。
・パスフレーズを入力して、公開鍵認証用の鍵ペア生成を押下。
・秘密鍵がダウンロードされる。
(注)他人に知られてはいけない。
・「公開鍵登録・設定」タブを開く。
・「登録済み公開鍵を表示」リンクを押下すると登録した公開鍵が設定される。
・登録を行う。
PuTTyでSSH接続する
・PuTTyをインストール。
・「puttygen.exe」を開いて、鍵をPuTTyで利用できる形式に変換する。
・読込ボタンで、秘密鍵を開く。
※エラーが発生
PuTTYgen Error
秘密鍵を読み込めませんでした。(ciphers other than DES-EDE3-CBC not supported)
どうやらインストーラ版PuTTyでは、読み込めない形式のようなので「puttygen.exe」を別途ダウンロードしてきて使う
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
・改めて「Load」ボタンで秘密鍵を読み込み、パスフレーズを入力、「Save preivate key」ボタンで保存する。
・PuTTyで接続設定を行う。
セッション-ホスト名:エックスサーバーのホスト名
セッション-ポート:10022
接続-データ-自動ログインのユーザー名:ログインユーザー名
接続-SSH-認証:認証のためのプライベートキーファイルで先ほど作成したppkを選択
・作成した接続でアクセスすると、パスフレーズを求められるので入力。
・エックスサーバーにSSH接続できた。