scpコマンドでサーバーにファイルデータを送る

#サーバにscpコマンドでファイルを送る#

 **■scpコマンドを使用する** 
（参考）[scpコマンド チートシート](https://qiita.com/rock619/items/2bbbe379ae0fdd2ae00f) 
↑の「鍵認証を使ってリモートにコピー」っていうところを参考に
『`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
```