サーバにscpコマンドでファイルを送る#
■scpコマンドを使用する
(参考)scpコマンド チートシート
↑の「鍵認証を使ってリモートにコピー」っていうところを参考に
『scp -i 秘密鍵 送りたいファイル 送りたい先
』で出来ることがわかった
・まず秘密鍵ファイル(ここではwp-test.pem
)をコピーして、homeディレクトリ(~/)に置いておく
$ cd /Users/hanako/pem-file
$ cp wp-test.pem ~/
・送りたいファイルのあるディレクトリまで移動
$ cd ~/
$ cd Desktop/test-file/assets/fonts
・scpコマンドで fontawesome-webfont.eot
ファイルを、サーバー内のfontsディレクトリに送る
$ scp -i ~/wp-test.pem fontawesome-webfont.eot bitnami@00.000.00.000:/home/bitnami/apps/wordpress/htdocs/wp-content/themes/twentyseventeen/assets/fonts
・同じ要領で他のファイルも送ります
$ scp -i ~/wp-test.pem fontawesome-webfont.svg bitnami@00.000.00.000:/home/bitnami/apps/wordpress/htdocs/wp-content/themes/twentyseventeen/assets/fonts
$ scp -i ~/wp-test.pem fontawesome-webfont.ttf bitnami@00.000.00.000:/home/bitnami/apps/wordpress/htdocs/wp-content/themes/twentyseventeen/assets/fonts
$ scp -i ~/wp-test.pem fontawesome-webfont.woff bitnami@00.000.00.000:/home/bitnami/apps/wordpress/htdocs/wp-content/themes/twentyseventeen/assets/fonts
$ scp -i ~/wp-test.pem fontawesome-webfont.woff2 bitnami@00.000.00.000:/home/bitnami/apps/wordpress/htdocs/wp-content/themes/twentyseventeen/assets/fonts
$ scp -i ~/wp-test.pem FontAwesome.otf bitnami@00.000.00.000:/home/bitnami/apps/wordpress/htdocs/wp-content/themes/twentyseventeen/assets/fonts
〜無事サーバに送られたか確認〜
・サーバー(bitnami)ログイン
$ cd /Users/hanako/pem-file
$ ssh -i wp-test.pem bitnami@00.00.00.000
Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.4.0-1079-aws x86_64)
*** System restart required ***
___ _ _ _
| _ |_) |_ _ _ __ _ _ __ (_)
| _ \ | _| ' \/ _` | ' \| |
|___/_|\__|_|_|\__,_|_|_|_|_|
*** Welcome to the Bitnami WordPress 5.0.3-2 ***
*** Documentation: https://docs.bitnami.com/aws/apps/wordpress/ ***
*** https://docs.bitnami.com/aws/ ***
*** Bitnami Forums: https://community.bitnami.com/ ***
Last login: Tue Apr 23 05:09:55 2019 from 000.000.000.000
〜ここからはサーバー内(bitnami)の操作です〜
bitnami@ip-000-00-0-00:~$ cd apps/wordpress/htdocs/wp-content/themes/twentyseventeen/assets/fonts
bitnami@ip-000-00-0-00:~/apps/wordpress/htdocs/wp-content/themes/twentyseventeen/assets/fonts$ ls -la
total 1076
drwxrwxr-x 2 bitnami daemon 4096 May 24 02:48 .
drwxrwxr-x 6 bitnami daemon 4096 May 24 02:03 ..
-rw-r--r-- 1 bitnami bitnami 134808 May 24 02:48 FontAwesome.otf
-rw-r--r-- 1 bitnami bitnami 165742 May 24 02:47 fontawesome-webfont.eot
-rw-r--r-- 1 bitnami bitnami 444379 May 24 02:47 fontawesome-webfont.svg
-rw-rw-r-- 1 bitnami bitnami 165548 May 24 02:41 fontawesome-webfont.ttf
-rw-r--r-- 1 bitnami bitnami 98024 May 24 02:46 fontawesome-webfont.woff
-rw-r--r-- 1 bitnami bitnami 77160 May 24 02:46 fontawesome-webfont.woff2
無事送られていることがわかりました!
(ついでに権限も変えておきます)
bitnami@ip-000-00-0-00:~/apps/wordpress/htdocs/wp-content/themes/twentyseventeen/assets/fonts$ sudo chown -R bitnami:daemon .
bitnami@ip-000-00-0-00:~/apps/wordpress/htdocs/wp-content/themes/twentyseventeen/assets/fonts$ ls -la
total 1076
drwxrwxr-x 2 bitnami daemon 4096 May 24 02:48 .
drwxrwxr-x 6 bitnami daemon 4096 May 24 02:03 ..
-rw-r--r-- 1 bitnami daemon 134808 May 24 02:48 FontAwesome.otf
-rw-r--r-- 1 bitnami daemon 165742 May 24 02:47 fontawesome-webfont.eot
-rw-r--r-- 1 bitnami daemon 444379 May 24 02:47 fontawesome-webfont.svg
-rw-rw-r-- 1 bitnami daemon 165548 May 24 02:41 fontawesome-webfont.ttf
-rw-r--r-- 1 bitnami daemon 98024 May 24 02:46 fontawesome-webfont.woff
-rw-r--r-- 1 bitnami daemon 77160 May 24 02:46 fontawesome-webfont.woff2
OK!
メモ
サーバー(bitnami)のファイル(test_theme.zip)をホスト(~/Downloads)に送る
$ scp -i ~/wp-test.pem bitnami@00.000.00.000:/home/bitnami/apps/wordpress/htdocs/wp-content/themes/test_theme.zip ~/Downloads