배치를 통해 퍼티를 자동화하고 명령을 실행합니다.

배치를 통해 퍼티를 자동화하고 명령을 실행합니다.

저는 putty매일 Linux 세션에 로그인하고 일부 명령을 실행합니다.

이제 이 프로세스를 자동화할 생각이 있으므로 이 프로세스를 완료하는 데 도움이 필요합니다.

아래 명령이 포함된 배치 파일을 만들었습니다.

Start putty.exe [email protected] 22 -pw 1234

이 스크립트를 사용하면 세션을 열 수 있습니다 putty.

이제 다음 명령도 실행하고 싶습니다.

ps -eaf|grp sometext

이 일을 달성하도록 도와주실 수 있나요?

그것은 나에게 큰 도전이다.

답변1

실행하려는 추가 명령이 포함된 기존 배치 파일 내에서 다른 스크립트를 호출할 수 있다고 생각합니다.

나는 방금 이것을 보았습니다. 당신이 시도하는 것과 비슷한 것입니다.

https://stackoverflow.com/questions/16439039/batch-file-for-putty-psftp-file-transfer-automation

답변2

서버 로그인 스크립트를 사용해야 합니다. 서버에서 .bash_profile홈 폴더에 -file을 만들고(아직 없는 경우) 거기에 스크립트를 넣습니다. 일반적으로 서버는 .bash_profile사용자가 로그인할 때마다 로그인 스크립트를 실행하도록 설정되어 있습니다.

홈 폴더의 위치를 ​​확인하려면 를 입력하세요 echo $HOME.

매번 로그인할 필요가 없도록 SSH를 설정하고 싶을 수도 있습니다. 어떻게 될지 잘 모르겠어안전한배치 파일을 통해 로그인 자격 증명을 전달하는 것입니다.

답변3

PuTTY의 Plink 명령을 보셨나요?

문서에서 인용:

Plink는 UNIX SSH와 유사한 명령줄 연결 도구입니다. CVS 액세스를 원격 서버의 저장소로 만드는 것과 같은 자동화된 작업에 주로 사용됩니다.

https://the.earth.li/~sgtatham/putty/0.70/htmldoc/Chapter7.html#plink

관련 정보