Windows의 Linux 서버에서 원격 스크립트 실행 Windows 서버에 있고 Linux

저는 Windows 서버에 있고 Linux 서버에서 원격으로 RSH를 통해 일부 스크립트를 실행하는 방법을 찾고 있습니다.

무언가를 테스트하고 싶을 때마다 다른 서버에서 수동으로 많은 작업을 수행해야하며 오류를 줄이기 위해 자동화하고 싶습니다.

이것을 할 수있는 방법이 있습니까?

현재 Putty를 사용하여 SSH 터미널에 로그인했으며 Linux 서버에서 로컬로 스크립트를 실행합니다.



답변

이미 원격 액세스 (SSH)에 훌륭한 프로토콜을 사용하고 있습니다. 명령을 원격으로 실행하는 데 사용하는 것이 좋습니다. 언급 한 PuTTY에는 텍스트 콘솔 SSH 클라이언트도 포함되어 있습니다 plink. 원격 스크립트가 대화식이 아닌 경우 가장 좋은 옵션은 다음을 사용하는 것입니다 plink.

plink [options] [user@]host [command]

스크립트가 대화식이라면 대화식 GUI PuTTY를 사용하는 것이 좋습니다.

putty -ssh -l user -pw password -m command.txt host

이 경우 파일 ( command.txt) 을 작성 하고 명령을 저장하여 실행해야합니다. PuTTY 명령 행 에 대한 자세한 정보는 다음과 같습니다 .

SSH를 사용하려면 암호 대신 공개 키 인증을 사용하는 것이 매우 도움이 될 수 있습니다. 그런 다음 암호를 입력하지 않고 명령을 실행할 수 있습니다. 예를 들어 PuTTY를 사용한 공개 키 인증 또는 PuTTY를 사용한 키 기반 SSH 로그인을 참조하십시오 .