현재 다른 서버에 ssh가 있고 명령을 실행하는 스크립트가 있습니다. (예/아니오)를 연결하고 암호를 묻는 메시지가 나타나면 ssh 명령이 실행됩니다. ssh 호출이있을 때 프롬프트에 대한 입력을 자동으로 제공 할 수있는 방법이 있습니까?리눅스 ksh 스크립트를 실행할 때 프롬프트에 자동으로 입력을 제공하는 방법은 무엇입니까?
또한 공개 키를 사용하여 ssh 명령을 사용하면이 문제가 해결되지만 공개 키를 만들 수있는 권한이 없다는 것을 알고 있습니다.
많은 언어가 Expect 포트를 가지고 있습니다. 특히 파이썬은 pexpect로 마음에 듭니다. – prestomation
모든 사람이 좋아하는 언어는 아니지만이 유형의 작업에는 이상적입니다. 작업에 적합한 도구를 사용하십시오.이 경우 기대치는 일반적으로 다른 도구보다 우수합니다. 매우 성숙하고 견고하며 안정적입니다. –
@ 브라이언 : 바로 위에! –