
내 Linux 서버에 대해 원격 명령을 실행하는 솔루션을 찾고 있습니다. 불행하게도 SSH는 HTTPS만 사용할 수 없습니다(회사 방화벽은 80/443 포트의 HTTP/HTTPS와 다른 모든 것을 차단합니다).
HTTPS를 통해 웹 셸을 사용해 보았지만 불편하고 내 요구 사항에 맞지 않습니다. 원격 명령을 서버에 전달하고(선택적으로 결과 확인), 순차적으로 수행될 명령을 대기열에 추가하고, 모든 작업의 상태 및 완료를 확인하는 것(원격 명령)이 필요합니다.
Web GUI를 갖춘 작업 대기열-일정-실행자 서버가 있으면 좋을 것입니다.
내 마음에 떠오르는 또 다른 솔루션은 이메일의 명령을 실행하는 이메일 인터페이스 서버(고대 인터넷 역사에서 이와 비슷한 것을 기억하지만 이름은 기억나지 않음)입니다.
혹시 그런 것을 아시는 분이 계시다면 이름을 알려주세요.
답변1
당신이 사용할 수있는룬덱이를 위해. 이는 웹 브라우저를 통해 액세스할 수 있는 독립형 Java 프로세스입니다. 관리자는 명령이나 스크립트를 실행할 작업을 지정할 수 있습니다. 그런 다음 사용자는 작업을 실행할 수 있습니다(선택적으로 매개변수 사용).
출력은 브라우저로 다시 전송됩니다. 과거에 실행된 작업에 대한 로깅도 있습니다.
다음은 작업을 사용한 매뉴얼의 스크린샷입니다.
작업 편집:
답변2
나는 사용한다AjaxTerm는 웹 브라우저를 통해 접속할 수 있는 웹 기반 터미널입니다.
답변3
http://github.com/hughperkins/securewebcmd또 다른 가능성입니다(면책조항: 제가 작성하고 유지관리합니다).
- 임의의 명령을 실행할 수 있지만 원하는 경우 허용되는 실행 파일을 화이트리스트에 추가할 수 있습니다.
- 결과와 함께 실행된 내용의 전체 기록을 유지합니다.
- nodejs를 사용하므로 설치 및 실행이 매우 가볍고 아파치 등이 필요하지 않습니다.