본문 바로가기
Utils & Infra & Tool/Shell

Sftp Shell Script with password

by 무대포 개발자 2020. 7. 10.
728x90
반응형

1. 설명

  • Sftp Shell Script 로 작성
  • Keygen 을 해서 비밀번호 입력 없이 서버 간 Sftp 을 통해 파일을 주고 받고 할 수 있음.

2. Keygen

3. Shell Script

  • REMOTE 에 접속해서 $REMOTE_UPLOAD_PATH 에 a.txt 파일을 업로드. lcd $LOCAL_UPLOAD_PATH 는 로컬 위치로 이동하는 명령어
#!/bin/sh
REMOTE_ADDR=리모트 서버 IP
REMOTE_USER=리모트 유저 ID
REMOTE_UPLOAD_PATH=리모트 업로드 패스
LOCAL_PATH=로컬 패스

sftp -oPort=(sftp 포트) $REMOTE_USER@$REMOTE_ADDR << EOF

cd $REMOTE_UPLOAD_PATH
lcd $LOCAL_UPLOAD_PATH
put a.txt
quit
EOF

댓글