AWS EC2を使う時の便利コマンド

Shunsuke Sawada

よく使うことがあるので貯めていこう。

ローカルのファイルを転送する

shell
1
scp -i 鍵の場所 対象ファイル ユーザー@URL:ディレクトリ

こんな感じ。

shell
1
scp -i ~/.ssh/your_key_pair.pem your_file.txt [email protected]:/var/www/html

scp -r -r オプションをつけるとフォルダごとまとめて転送できます。

  

リモートのファイルをダウンロードする

ファイルと転送先の関係が逆になる。

shell
1
$ scp -i 鍵の場所 ユーザー@URL:ファイル ローカルのダウンロード先

現在のディレクトリにダウンロードする場合はこんな感じ。
-r オプションも可能。
どちらもローカルのコンソールから実行。

shell
1
scp -r -i your_key.pem  [email protected]:/var/www/your_file.txt .

  

Basic認証を設定する

/var/www/html にBasic認証をかける。

パスワード作成

shell
1
$ htpasswd -c /etc/httpd/.htpasswd my_user

  
Apacheの設定
こちらの記事でVirtualHostの設定をしたので、設定ファイルの場所はそれに従います。
EC2でインスタンスを立ち上げてCapistranoでGithubからWordpressをデプロイするまで | Workabroad.jp

shell
1
2
3
4
5
6
7
8
9
$ sudo vim /etc/httpd/conf.d/virtualhost.conf 

# VirtualHostの設定に下記を追加
<Directory "/var/www/html">
    AuthType Basic
    AuthName "Secret Zone"
    AuthUserFile /etc/httpd/.htpasswd
    Require user my_user
</Directory>

  
Apache再起動

shell
1
$ sudo service httpd restart

  
ひとまずメモ。
今後も足していこうと思います。

Shunsuke Sawada

おすすめの記事

heroku / アプリから別のアプリのデータベースに接続する
21
Rails ローカル開発環境からHerokuのDBに接続 / Rakeタスクとコンソール
84
WordpressをEC2で運営する最安の構成