ブログ用に Xserver 契約しているのですが、それとは別途で Xserver の MySQL を使ってちょこっと遊びたいなと思ったので、Windows から ssh で MySQL に接続する方法を備忘録として残しておきます。
Xserver に ssh で接続する
Xserver 側でのセットアップ
まずは Xserver へ ssh 接続できるようにセットアップします。
XServer のサーバーパネルより、「SSH接続」を選択します。
ssh での接続ができるようにします。
次に、ssh 接続用の鍵を生成します。
「生成する」を押すと、*****.key
というファイルがダウンロードされます。
Windows から ssh 接続
Windows10 バージョン1803 から ssh 接続できるようになっているらしいです。
なので、今回はこの機能を使用してみます。
参考にさせてもらったサイト
- https://dev.classmethod.jp/articles/windows10-cmd-ssh-scp/
- https://www.aruse.net/entry/2019/02/24/042002
①config ファイルの作成
c:\Users\ユーザー名\
に ssh フォルダを作成し、前述でダウンロードした*****.key
を配置しますc:\Users\ユーザー名\ssh
内にconfig
という空ファイルを作成します.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 でログインすることができました。
コメント