2009-06-10 4 views
0

파이썬 스크립트를 사용하여 원격 컴퓨터에서 프로세스를 자동화하려고합니다. 컴퓨터는 Windows 머신이고 명령을 실행하기 위해 SSH로 보내기 위해 CopSSH를 설치했습니다. CopSSH 터미널에서 perl 스크립트를 실행하는 데 문제가 있습니다. 나는 오류를 찾을 수없는 명령을 얻는다. 이 작업을 수행하기 위해 perl을 설치해야하는 특별한 방법이 있습니까? 아니면 CopSSH로 펄을 설치하는 방법을 아는 사람이 있습니까?Perl and CopSSH

+0

"문제가 있다고"말하면 정확히 무엇이라고 말합니까? – innaM

답변

2

저는 CopSSH가 Cygwin을 기반으로한다는 것을 깨달았습니다. 이것은 경로가 다르게 지정되어야한다는 것을 의미한다고 생각합니다. 예를 들어, 사용

/cygdrive/c/Program\ Files/My\ Program/myprog.exe

대신

"C:\Program Files\My Program\myprog.exe"을보십시오.

참고로 다음 CopSSH FAQ도 적용됩니다 (http://www.itefix.no/i2/node/31).

4

나는 CopSSH가 일반적인 GUI 로그인에 대해 다른 환경 변수를 제공한다고 의심한다. 나는 당신이 'set'이라고 타이프하고 perl이 필요한 다른 환경 변수와 함께 경로에 있는지 알아볼 것입니다.

다음은 setting up the CopSSH user environment에 대한 설명입니다. 그것은 유용 할 수 있습니다.

+0

ActiveState perl이 설치되어 있으며 Windows 경로 (내 컴퓨터 -> 등록 정보 -> 환경 변수) 아래에 표시됩니다.하지만 set 명령을 실행하면 perl이 존재하지 않습니다. 추가 방법을 알려주시겠습니까? – cmmacphe

+0

필자는 내 대답에 대한 링크를 추가했으며, 환경 파일과 copssh 설정의 다른 특성에 대해 설명합니다. – SpliFF

+0

내가 언급 한 링크를 체크 아웃했습니다. 나는 내가 환경 파일에 무엇을 추가하는지 확신 할 수 없다. 아마도 PERL_HOME = C : \ Perl \과 같은 것일까요? – cmmacphe

2

ActiveState 또는 Strawberry Perl을 사용하고 있습니까? 어떤 오류 메시지가 나타 납니까? How do I run programs with Strawberry Perl에 대한 답변이 도움이 될 수 있습니다.

+0

저는 ActiveState perl을 사용하고 있습니다. 오류 메시지 명령을 찾을 수 없습니다. – cmmacphe

+0

직접 perl 스크립트를 실행하거나 "perl script.pl"이라고 말하려고합니까? –

+0

펄 스크립트 .pl은 내가 실행하려고하는 것입니다. coplSSH의 경로에 perl을 추가 한 것처럼 보이지 않습니다. – cmmacphe