sftp 자동 접속 및 파일을 다운로드하는 쉘 스크립트 배포를 해야 합니다.
글쓴이: morolty / 작성시간: 수, 2013/10/23 - 12:26오후
sftp 서버를 구축하고, 개발자 한명이 서버 컴퓨터에 앉아, 네트워크를 통해 무작위의 클라이언트에서 스크립트를 실행하는 방식입니다..
즉 client쪽에서 스크립트 실행 시킬 시 자동으로 서버로 접속하여 파일을 받아와서 해당 파일 실행시키는 스크립트를 배포해야 합니다..
ftp의 경우에는, ftp 스크립트를 이용하여 자동화 스크립트를 간단하게 완성할 수 있었는데요...
sftp의 경우는 리눅스에서 자동으로 로그인까지 가능한 방법이 몇가지 있지만 무리가 있는거 같습니다.
1. expect 이용 -> expect를 이용하기 위해 yum을 이용하여 expect를 위한 모든 모듈과 expect를 인스톨 해야 하는 문제.. 우격다짐으로 한다면야 못할 건 없지만 .....
2. lftp 이용 -> client 컴퓨터에서 make까지 해서 컴파일을 해야 하는 문제.
3. ssh key 이용 -> 대칭키 방식이라 어떤 클라이언트에 배포될 지 모르기 때문에, 하나 하나 생성해서 하기에는 자동화 스크립트를 배포하는 의미가 없어지는 문제..
혹시 이 외에 sftp 자동스크립트 작성이 가능한 방법이 있을까요..?
Forums:
클라이언트가 linux라면?
sftp가 사용 가능하다라고 하면, 클라이언트가 linux라고 보고,
wget이나 curl을 사용하는 것은 어떤가요?
--
http://www.dgkim.net/
보안상의 문제로, wget은 사용하지 못하게
보안상의 문제로, wget은 사용하지 못하게 하였습니다..
정확하게 말하자면 고객사에서 지정한 포트만 사용해야 할 것 같은데, curl에 대해서 검색해보니 포트 지정하는 부분도 있군요!
linux minimal로 설치해도 curl이 설치 되는지 확인 후 curl로 스크립트를 만드는 부분도 한번 생각해 보도록 하겠습니다, 감사합니다.
아, 지금 구글 뒤적거면서 생각하고 있는 방법은 scp명령어를 사용하려고 하고 있긴 합니다.
서버에서 ssh-keygen으로 비밀키 및 공개키 생성 후, 배포시에 생성된 공개키를 같이 배포하여 scp로 접속하는..
댓글 달기