2009-10-27 6 views
0

Windows XP 워크 스테이션에 Cygwin + OpenSSH가 설치되어 있습니다.예약 된 sftp 작업이 실패합니다.

Novell Desktop Management에서 스케줄러가 시작할 때 단순 SFTP 프로세스 (배치 파일)가 명령 프롬프트에서 실행되면 제대로 실행되고 실패합니다. 예약 된 작업은 정확하게 동일한 배치 파일을 사용하고 대화 형 사용자 가장으로 실행됩니다.

배치 파일에 포함 된 WhoAmI가 동일한 사용자 문자열을 반환합니다. 예약 된 작업에서 호출 된 Cygwin 자체는 데스크탑 아이콘에서 직접 실행될 때 프롬프트에서 동일한 사용자 ID를 표시합니다.

나는 예약 SFTP를 작업에서 다음과 같은 오류가 발생합니다 :

"Permission denied (publickey,keyboard-interactive). 
Connection closed" 
+0

사용 된 실제 명령 줄 (대화식 파일과 배치 파일에서 사용 된 파일)을 게시하십시오. –

+0

수동 및 다음과 같은 프로세스가 같은 배치 파일을 실행 예정 : SFTP를 -b scriptfile [email protected] scriptfile 다음 명령이 : 이 풋 파이프 라인 * .txt.10222009152704 디렉토리 파이프 라인 lpwd CD 다운로드 PWD를 * .txt.10222009152704 bye –

답변

1

문제는 id_dsa 파일에 대한 파일 권한이었다. 도메인워크 스테이션 : 모두 수동 및 예약 프로세스가 동일한 사용자 ID로 실행하지만

은 분명히, 그들은 서로 다른 인증을 사용했다.

관련 문제