36 lines
729 B
Bash
Executable File
36 lines
729 B
Bash
Executable File
#!/bin/bash
|
||
|
||
# 전송할 파일들
|
||
FILES=("nhngpuaas.crt" "nhngpuaas.key")
|
||
|
||
# 대상 서버 목록 (user@host 형식)
|
||
SERVERS=(
|
||
"ubuntu@master1"
|
||
"ubuntu@master2"
|
||
"ubuntu@master3"
|
||
"ubuntu@nd-worker1"
|
||
"ubuntu@nd-worker2"
|
||
"ubuntu@nd-worker3"
|
||
"ubuntu@svc-worker1"
|
||
"ubuntu@svc-worker2"
|
||
"ubuntu@gpu-1"
|
||
"ubuntu@gpu-2"
|
||
"ubuntu@gpu-3"
|
||
"ubuntu@gpu-4"
|
||
)
|
||
|
||
# 복사할 대상 디렉터리 (리모트 서버 기준)
|
||
DEST_DIR="/home/ubuntu/"
|
||
|
||
# 루프 돌면서 각 서버로 복사
|
||
for SERVER in "${SERVERS[@]}"; do
|
||
echo "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> [$SERVER] 전송 시작..."
|
||
scp "${FILES[@]}" "$SERVER:$DEST_DIR"
|
||
if [ $? -eq 0 ]; then
|
||
echo "✅ [$SERVER] 전송 성공"
|
||
else
|
||
echo "❌ [$SERVER] 전송 실패"
|
||
fi
|
||
done
|
||
|