2014-03-07 2 views
0

스크립팅 프로젝트가 있습니다. 스위치와 라우터의 구성 백업을 자동화해야합니다. 그들 중 일부는 명령 줄 프롬프트가 있습니다. 다른 제품에는 CLI 인터페이스 만 있습니다.SSH를 사용하여 원격 CLI 프로그램을 자동화하는 방법은 무엇입니까?

이 경우 CLI를 자동화하는 방법은 무엇입니까? 예를 들어 메뉴에서 탐색하고 일부 매개 변수 (백업 파일 이름, 백업 유형, ... 등)를 입력하고 유효성을 검사해야합니다.

Net : SSH를 사용하여 Powershell의 SSH 세션에서 성공했지만 키 입력을 시도했습니다. 모든 스크립팅 언어로 솔루션을 검색합니다.

어쩌면 파라 미코,하지만 나는 그런 식의 예제를 찾지 못했고, 마침내 그렇게 할 수 없다면 파이썬을 배우고 싶지 않습니다.

아이디어가 있으십니까?

답변

0

"Expect"를 사용하는 것이 좋습니다. http://expect.sourceforge.net/

+0

아마도 더 자세히 설명 할 수 있을까요? 링크 전용 답변은 대개 의견으로 적합합니다. – Werner

+0

죄송합니다, 당신은 "어떤 아이디어"를 요구했습니다. 필자는 Expect를 개발자로 사용하지 않았기 때문에 구문 테스트를하지 못했지만 자동화 된 테스트 프레임 워크를 만들었습니다. 그는 Expect/SSH를 사용하여 다양한 테스트 장비 용 모듈을 만들었습니다. 그것은 당신이하려는 것을 지원합니다. 그는 광범위한 구성 메뉴가있는 Cisco 스위치 모듈을 만들었습니다. – Kevin

관련 문제