Out Of My Memory

雨垂れ石を穿つ

ローカルにあるファイルをリモートサーバへ転送するシェルスクリプト

●下のシェルスクリプトと一緒に配置するもの

転送先が記載されたテキストファイル

使用する鍵

 


#!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;