りょ〜Blog

プログラミングで学んだことを書いていきます。

scpで.ssh/configに登録しているhostを使う EC2ファイル編

EC2の内のバックアップファイルとかをローカルのコピーしたかったので調べてみました。

ローカルの~/.ssh/config内である一つのEC2インスタンスに接続するための設定があったとします。↓

~/.ssh/config

Host sample_key_rsa
  Hostname xx.xxx.xx.xx
  Port 22
  User hoge
  IdentityFile ~/.ssh/sample_key_rsa

ssh接続時のコマンド↓

$ ssh sample_key_rsa

scpコマンドでEC2内のファイルをコピーする。

$ scp ホスト名:EC2内のパス ローカルのパス

使うときはこんな感じ↓

$ scp sample_key_rsa:~/test.txt ~/desktop

ローカルのファイルをEC2内のディレクトリにコピーする。

$ scp ローカルのパス ホスト名:EC2内のパス 

使うときはこんな感じ↓

$ scp ~/desktop sample_key_rsa:~/test.txt