scp 파일 전송시 expect 를 이용해서 비밀번호 자동입력 하기
페이지 정보
작성자 최고관리자 (61.♡.24.46) 작성일 15-09-29 16:37 조회 4,168 댓글 0본문
#!/usr/bin/expect -f
set FILENAME [lindex $argv 0]
set DIR [lindex $argv 1]
set timeout -1
set PASS "비밀번호"
# connect via scp
spawn scp $FILENAME 아이디@xxx.xxx.xxx.xxx:$DIR
#######################
expect {
-re ".*es.*o.*" {
exp_send "yes\r"
exp_continue
}
-re ".*sword.*" {
exp_send "$PASS\r"
}
}
interact
set FILENAME [lindex $argv 0]
set DIR [lindex $argv 1]
set timeout -1
set PASS "비밀번호"
# connect via scp
spawn scp $FILENAME 아이디@xxx.xxx.xxx.xxx:$DIR
#######################
expect {
-re ".*es.*o.*" {
exp_send "yes\r"
exp_continue
}
-re ".*sword.*" {
exp_send "$PASS\r"
}
}
interact
추천0
댓글목록 0
등록된 댓글이 없습니다.