2014-02-18 4 views
0

내 질문에 대한 답을 얻는데 어려움을 겪고 있습니다. 아마 주제에 대한 지식이 부족한 것 같습니다. 나는 그 질문에 대해 어리석은 짓을하고 있습니다. 나는 퍼티 툴을 실행하고 리눅스 박스에 연결하는 윈도우 머신을 가지고있다. 나는 "killall /bob/bin/myfile.out"을 실행 한 다음 퍼티를 닫고 cmd 프롬프트를 입력합니다. pscp.exe myfilet.out.2.3.4 [email protected] : /bob/bin/myfile.out. 누군가가 단일 창 배치 파일에 이들을 결합하는 방법을 보여줄 수 있습니까? 감사합니다windows, 퍼티, pscp를 하나의 배치 파일에 결합 할 수 있습니까?

답변

0

무료 명령 줄 도구 Plink을 사용하여 SSH를 통해 외부 서버에서 명령을 실행할 수 있습니다.

@echo off 
Plink [email protected] "killall /bob/bin/myfile.out" 
pscp.exe myfilet.out.2.3.4 [email protected]:/bob/bin/myfile.out || echo an error occurred when copying the file. 

오류 수준이 이전 명령에 의해 설정되어있는 경우 두 번째 줄에 || 이후의 명령은 실행됩니다.

+0

퍼티를 사용하여 리눅스 박스에 로그온, [email protected] with -PW는 훌륭하게 작동합니다. 하지만 나는 plink로이 같은 위치에 올 수 없기 때문에 박쥐 파일이나 sh 파일을 실행할 수 있습니다. 어떤 도움을 주시면 감사하겠습니다. 감사 – user3314404

0

아직 댓글을 달 수는 없지만, 퍼티로 로그인하는 방법을 자세히 설명 할 수는 있지만, 똑같은 일을하지는 않습니까? Plink는 putty와 동일한 옵션을 모두 사용할 수있을뿐만 아니라 putty에 저장된 세션이 있으면 plink에서 액세스 할 수 있습니다.

C:\Users\riglerjo>plink savedputtysession hostname 
s9-chicago.accountservergroup.com 
:

C:\Users\riglerjo>plink savedputtysession 
Using username "rigler". 
# hostname 
s9-chicago.accountservergroup.com 
-bash-3.2$ exit 
logout 

을 가용 스루풋에 옵션으로 원격 명령을 실행하여 모든 하위 명령없이 가용 스루풋은 CMD 셸이 하위 명령과 함께, 그것은 그들을 실행하고 반환, 원유 퍼티 창처럼 보이게 본질적으로한다