ローカルにあるファイルをリモートサーバへ転送するシェルスクリプト
●下のシェルスクリプトと一緒に配置するもの
転送先が記載されたテキストファイル
使用する鍵
#!bin/bash
#実行したシェルスクリプトが存在するディレクトリの絶対パスをSCRIPT_DIRに格納
SCRIPT_DIR=$(cd $(dirname $0); pwd)
FILE_PATH="$SCRIPT_DIR/folder_name"
KEY_FILE="hoge_key.pem"
for host in $(cat $SCRIPT_DIR/hostlist.txt);
do
echo "NOW : $host"
scp -i $SCRIPT_DIR/$KEY_FILE -r $FILE_PATH [username]@$host /tmp/test
ssh -i $SCRIPT_DIR/$KEY_FILE [username]@$host ls -l /tmp/test
done;