2014-02-17 2 views
0

이것을 하나의 배치 파일에 결합 할 수 있습니까? 이것은 저의 임무입니다.하지만 나는이 두 가지를 결합 할 수 있어야한다고 생각합니다. 퍼티를 한 번 열어 다른 도구 pscp를 여는 이유는 무엇입니까? 나는 단지 퍼티와 pscp의 차이를 모른다. 어떤 도움이나 insite도 인정 될 것입니다. 고맙습니다.퍼티와 pscp는 동일합니까?

C : \ putty.exe, 192.168.1.1 -pw XXXX killall는

닫기 퍼티 /bob/bin/myfile.out

pscp.exe의 myfile.out.2.3.4의 [email protected] .1.1 :

+0

putty는 쉘을 호출하고 원격 시스템에서 대화식 명령 프롬프트를 제공합니다. pscp는 SSH 연결을 피기 백하는 파일 복사 작업이지만 주 퍼티가하는 상호 작용을 제공하지 않습니다. –

+0

C : \ pscp.exe 192.168.1.1 -pw xxxx killall /bob/bin/myfile.out도 똑같은 작업을 수행합니까? – user3314404

+0

no. 퍼티 하나가 원격 시스템에 로그인하여 "killall"을 실행하고 있습니다. pscp 하나는 컴퓨터에서 원격 컴퓨터로 파일을 복사하는 것입니다. –

답변

1

아니, puttyscp-sshpscp에와 똑같이이다 재부팅 대상

/bob/bin/myfile.out PW.

PuTTY는 SSH와 마찬가지로 전체 기능을 제공합니다. 그러나 sshputty (대문자가 아닌)은 PuTTY 및 SSH가 수행 할 수있는보다 큰 컨텍스트 내에서 대화식 (셸 명령을 인수로 제공하여 대화 형이 아닌 대화 형) 명령 줄 인터페이스입니다. scppscp은 SSH 프로토콜을 사용하여 안전하게 인증하고 파일을 전송하는 ftp Linux/Unix 명령 (유사하지만 동일하지는 않은 명령 세트 포함)의 보안 버전입니다.

그래서 본질적으로, 그들을 결합하는 방법이 없습니다. 유닉스 철학은 한 가지 도구가 한 가지를 수행하고 실제로 잘 수행한다는 것입니다.

+0

어디서나 plink가 방정식에 입력합니까? 나는 이것을 결합 할 수 없다는 것을 믿을 수 없다. 선사 시대처럼 보입니다. – user3314404

+0

아마도'plink'는 많은 것들에 사용될 수 있습니다 (이것은 PuTTY 기능에 대한 백엔드입니다). 그러나 가능하다하더라도 간단한 소스와 목적지로 파일을 복사하는 매우 복잡한 프로세스를 줄이는'pscp' 명령을 사용하는 것보다'pscp '와 같은 백엔드 인터페이스를 사용하여 파일을 복사하는 데 훨씬 많은 코드가 필요합니다. 나는 당신이 서버에 별도의 연결을 피하기 위해 노력하고 있다는 것을 알고 있지만, 비록 내가 'pscp'를 사용했다 할지라도 내가 아는 한 파일 연결을해야 할 필요가있다. 왜냐하면 첫 번째 연결 원격 셸에 연결되어 있습니다. –

+0

두꺼워지지 않으려 고 노력하고 있지만 C : \ pscp.exe, 192.168.1.1 -pw xxxx killall /bob/bin/myfile.out 그리고 나서 pscp.exe myfile.out.2.3.4 root @ 192.168.1.1:/bob/bin/myfile.out pw 나는 매번이 명령을 두드리는 것을 피하고 싶다. – user3314404