Windows 環境で、Xserver の MySQL に ssh でログインする

技術的な小ネタ

ブログ用に Xserver 契約しているのですが、それとは別途で Xserver の MySQL を使ってちょこっと遊びたいなと思ったので、Windows から ssh で MySQL に接続する方法を備忘録として残しておきます。

Xserver に ssh で接続する

Xserver 側でのセットアップ

まずは Xserver へ ssh 接続できるようにセットアップします。

XServer のサーバーパネルより、「SSH接続」を選択します。

ssh での接続ができるようにします。

次に、ssh 接続用の鍵を生成します。

「生成する」を押すと、*****.key というファイルがダウンロードされます。

Windows から ssh 接続

Windows10 バージョン1803 から ssh 接続できるようになっているらしいです。
なので、今回はこの機能を使用してみます。

参考にさせてもらったサイト

①config ファイルの作成

  1. c:\Users\ユーザー名\ に ssh フォルダを作成し、前述でダウンロードした *****.key を配置します
  2. c:\Users\ユーザー名\ssh 内に config という空ファイルを作成します
  3. .ssh\config に、以下を記述します(*****は全部同じ文字列)
Host xserver
    HostName *****.xsrv.jp
    User *****
    IdentityFile C:\Users\ユーザー名\.ssh\*****.key
    Port 10022
    TCPKeepAlive yes
    IdentitiesOnly yes

②ssh の実行

以下を実行します。

> ssh xserver

すると、Are you sure you want to continue connecting (yes/no)? と聞かれますので、yes と入力します。

その後、 Enter passphrase for key と言われますので、鍵生成時に入力したパスワードを入力すると、 Xserver と接続できます。

MySQL へログイン

ssh 接続した状態で、コマンドプロンプトで MySQL へログインするのですが、その前にデータベースの情報を確認しておきます。

Xserver のサーバーパネルから、「MySQL設定」を選択します。

ホスト名と、ログインするユーザー名を確認します。

ssh で接続している状態で、コマンドプロンプトに以下を入力します。

[*****@XXXXX ~]$ mysql -h ホスト名 -u ユーザー名 -p

パスワードを聞かれるので、ユーザー名のパスワードを入力します。

以上で、Windows 環境で、Xserver の MySQL に ssh でログインすることができました。

コメント

タイトルとURLをコピーしました