서버관리2015. 10. 3. 13:13
300x250




파일 전송시에 FTP 프로토콜을 많이 사용한다. 



하지만, FTP 는 평문으로 전송되기 때문에,


보안을 위해서 scp 를 권장한다. 




ㅁ scp 파일 전송시 비밀번호 자동입력하기



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



** 출처 : http://www.baragi.net/bbs/board.php?bo_table=server&wr_id=8538


300x250
Posted by 마스타