1
일부 이름 바꾸기 및 보관 단계를 수행하는 쉘 스크립트가 있습니다. 여러 파일을 복사하는 sftp 명령을 추가했습니다. 하지만 putty를 통해 원격 컴퓨터에 로그인하려고하면 과 같은 확인을 요청합니다. 계속 연결 하시겠습니까 (예/아니오)?. 예를 입력해야합니다. 그러나 스크립트를 통해이 작업이 수행되고 있으므로이를 수행하는 방법을 잘 모릅니다. 아래 내가 sftp [email protected]
이 실행 된 후에 내가 위의 코드에서 예 통과하는 방법을 쉘 스크립트에서 sftp 모드로 확인을 추가하는 방법
cd <File Source Location>
sftp [email protected]
sftp> cd <target location to be copied>
sftp> mput *.gz
quit
을 사용하고있는 스크립트입니다.
도움을 주시면 감사하겠습니다.
@Grzegorz에게 감사드립니다. known_hosts에 키를 추가했습니다. 우리는 sftp를 사용하여 파일을 복사해야합니다. 그래서 mget 명령을 입력하면 쉘 스크립트를 실행하여 모든 것을 실행하고 명령을 입력 할 때까지 기다립니다. 스크립트가 mget 명령을 전달할 수 있도록 이것을 우회하는 방법이 있습니까? – Warlord
@Sriram 예,'scp' 명령은 당신이 원하는 것을 정확하게 수행합니다.'sftp'와 달리 대화 형이 아니므로 스크립트에서 사용할 수 있습니다. –