회사에서 진행중인 프로젝트에 웹페이지에서 리눅스 서버로 명령어를 보내는 프롬프트 창을 만드는 과제가 생겼다. 세상에 하다하다 웹페이지에서 리눅스서버로 명령어를 보내는것도 만들어야하다니... 그냥 직접 리눅스에서 하면 안되나? 아무튼 까라면 까야하니까 어떻게든 내 방식대로 만들어보았다. 일단 내가 생각한 프로세스는 이렇다. 1. 웹페이지에서 Node.js 웹서버로 커맨드와 서버 url, 포트번호등을 담은 POST 요청을 보낸다. 2. Node.js 웹서버가 ssh 접속 요청이 들어오면 따로 정의해둔 라우터로 라우팅한다. (다른 api 요청도 처리해야해서 분리함) 3. 라우터에서 node-ssh 모듈을 이용하여 리눅스 서버와 연결 후 커맨드를 입력한다. 4. 리눅스 서버가 응답을 보내면 그대로 웹서버로 전달..