Adsenseコード

2019-06-18

WordPressをSSHで接続して、CLIで操作する

自分のMacからXserverへSSH接続をし、CLI操作をしてWordPressを管理する、ということをやってみたいと思います。

まず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」を入力

Are you sure you want to continue connecting (yes/no)?

# それ以外を入力すると下記が表示されます。

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にログインして先程行った「公開鍵認証用鍵ペアの生成」タブで入力したパスワードを入力します。

Enter passphrase for key 'id_xserver_rsa':

# 成功するとこれが表示

Last login: Sun Oct 14 19:52:21 2018 from c159144.net180131.cablenet.ne.jp

# サーバ側に移動すると、左側の表示がこうなります

[(サーバID)@svXXXX ~]$

例 [sample@sv1234 ~]$

# これを入力してインストールします。

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

# 正しくインストールされたか検証します。

php wp-cli.phar --info

# 成功すると、以下の実行結果が表示される

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 件のコメント:

コメントを投稿