まずXserverで、SSH接続を許可する設定があるのでそれをオンにします。
1.サーバーパネルにログインして、左にある「SSH設定」に進みます。
2.状態が「ON」にします。
次に「公開鍵認証用鍵ペアの生成」タブに移動して、SSHでサーバーに接続するときに使うパスワードデータを生成します。
ターミナルを起動して、下記の順にコマンド操作していきます。
# ディレクトリ「.ssh」をダウンロードフォルダに作成します。
$ mkdir ~/Downloads/.ssh
# ダウンロードフォルダにある「sampleServerID.key」を作成した「.ssh」フォルダに移動します。
$ mv ~/Downloads/sampleServerID.key ~/Downloads/.ssh/
# ディレクトリ「.ssh」に移動
$ cd ~/Downloads/.ssh/
# ファイル名を「id_xserver_rsa」に変更
$ mv sampleServerID.key id_xserver_rsa
# フォルダの権限を変更
$ chmod 700 ~/Downloads/.ssh
# Xserverにログインします
$ ssh -l sampleServerID -i id_xserver_rsa sampleServerID.xsrv.jp -p 10022
# 成功すると下記が表示されます。
The authenticity of host '[sampleServerID.xsrv.jp]:10022 ([111.111.111.111]:10022)' can't be established.
ECDSA key fingerprint is
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
# このように聞かれるので「yes」を入力
# それ以外を入力すると下記が表示されます。
Please type 'yes' or 'no': yes
# 成功するとこれが表示
Warning: Permanently added '[sampleServerID.xsrv.jp]:10022,[111.111.111.111]:10022' (ECDSA) to the list of known hosts.
# これが表示されたら、Xserverにログインして先程行った「公開鍵認証用鍵ペアの生成」タブで入力したパスワードを入力します。
# 成功するとこれが表示
Last login: Sun Oct 14 19:52:21 2018 from c159144.net180131.cablenet.ne.jp
# サーバ側に移動すると、左側の表示がこうなります
例 [sample@sv1234 ~]$
# これを入力してインストールします。
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
# 正しくインストールされたか検証します。
# 成功すると、以下の実行結果が表示される
OS: Linux 3.10.0-693.11.1.el7.x86_64 #1 SMP Mon Dec 4 23:52:40 UTC 2017 x86_64
Shell: /bin/bash
PHP binary: /usr/bin/php
PHP version: 7.1.12
php.ini used: /etc/php.ini
WP-CLI root dir: phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir: phar://wp-cli.phar/vendor
WP_CLI phar path: /XXXXXXXX/XXXXXXXX
WP-CLI packages dir:
WP-CLI global config:
WP-CLI project config:
WP-CLI version: 2.0.1
参考
https://www.xserver.ne.jp/manual/man_server_ssh.php
https://hi3103.net/notes/web/1128
https://qiita.com/ryo2132/items/38b5a93b3df476dd2b44
0 件のコメント:
コメントを投稿