
저는 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