리눅스 분류
shell script로 ftp 자동로그인하기..?
작성자 정보
- 영혼도둑 작성
- 작성일
컨텐츠 정보
- 3,093 조회
- 0 추천
- 목록
본문
#!/usr/bin/expect
spawn ftp localhost
expect "Name (localhost:user):" <-- user에 사용자 이름 적어주시구
send "user
" <-- 자신의 아이디를 적으시구
expect "Password:"
send "passwd
" <-- 자신의 패스워드를 적으세요
expect "ftp>"
send "bin
"
expect "ftp>"
send "prom
"
expect "ftp>"
send "cd /tmp
" <-- 이건 자신에 맞게 고치시구
expect "ftp>"
send "mput *.sql
"
interact
만약 스크립트가 실행되지 않으면
which나 find로 expect가 있는지 없는지 확인해보시구
없으시면 다운 받아서 깔아주세요
문법은 쉬우니 금방 이해 가실껍니다...
근데 스크립트 안에 패스워드를 적어 넣는건 보안상 안좋습니다.
천황산 님의 글
파일 ftp_connect.sh
#!#!/bin/sh
#### ftp로 파일 전송을 한다.
ftp_ip=***.***.***.***
ftp_user=ttt
ftp_passwd=1234
ftp -n $ftp_ip <#user $ftp_user $ftp_passwd
# 이 방법이 안돼서..아래처럼 한줄 띄워서 실행 .. 결과 같음
user $ftp_user
$ftp_passwd
binary
bell
cd $ftp_directory
mput *.sql
bye
End-Of-Session
##########
질문 1 : 위와 같이 작성해서 실생시키면 password을 입력하라고 나옵니다.
곧바로접속할수 없을까요..?
어떻게 해야 할지 막막하네요..~~!
꼭 해보고 싶은데..
여러 고수님들의 조언 부탁드립니다.
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.