![원격 명령 실행을 위한 웹/이메일 인터페이스가 있는 작업 서버](https://linux55.com/image/38089/%EC%9B%90%EA%B2%A9%20%EB%AA%85%EB%A0%B9%20%EC%8B%A4%ED%96%89%EC%9D%84%20%EC%9C%84%ED%95%9C%20%EC%9B%B9%2F%EC%9D%B4%EB%A9%94%EC%9D%BC%20%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4%EA%B0%80%20%EC%9E%88%EB%8A%94%20%EC%9E%91%EC%97%85%20%EC%84%9C%EB%B2%84.png)
내 Linux 서버에 대해 원격 명령을 실행하는 솔루션을 찾고 있습니다. 안타깝게도 SSH만 사용할 수는 없습니다(회사 방화벽은 포트 80/443에서 HTTP/HTTPS 이외의 모든 것을 차단합니다).
HTTPS를 통해 웹 셸을 사용해 보았지만 불편하고 내 요구 사항에 적합하지 않았습니다. 원격 명령을 서버에 전달하고(결과를 확인하는 옵션 포함) 명령을 순차적으로 완료하고 각 작업의 상태와 완료를 확인하는 것(원격 명령)이 필요합니다.
서버를 실행하기 위해 웹 GUI가 있는 작업 대기열 스케줄러가 있으면 좋을 것입니다.
내가 생각한 또 다른 솔루션은 이메일의 명령을 실행하는 이메일 인터페이스 서버(고대 인터넷 역사와 비슷한 것을 기억하지만 이름은 아님)였습니다.
비슷한 것을 아는 사람이 있다면 이름을 알려주세요.
답변1
당신은 그것을 사용할 수 있습니다렌드케이를 위해. 웹 브라우저를 통해 액세스할 수 있는 독립형 Java 프로세스입니다. 관리자는 명령이나 스크립트를 실행할 작업을 지정할 수 있습니다. 그런 다음 사용자는 작업을 실행할 수 있습니다(선택적으로 매개변수 사용).
출력은 브라우저로 다시 전송됩니다. 과거에 실행된 작업도 기록될 수 있습니다.
다음은 매뉴얼의 할당을 사용하는 스크린샷입니다.
편집 작업:
답변2
나는 사용한다Ajax 용어, 웹 브라우저를 통해 접속할 수 있는 웹 기반 터미널입니다.
답변3
http://github.com/hughperkins/securewebcmd또 다른 가능성입니다(면책조항: 제가 작성하고 유지관리합니다).
- 임의의 명령을 실행할 수 있지만 필요한 경우 허용된 실행 파일을 화이트리스트에 추가할 수 있습니다.
- 실행 및 결과의 전체 기록을 유지합니다.
- nodejs를 사용하므로 설치 및 실행이 매우 가볍고 아파치 등이 필요하지 않습니다.