어디에서나 원격접속을! Apache Guacamole.(Feat. SSH/VNC/RDP 등)
안녕하세요. 달소입니다.
오늘은 KelvinKang님께서 댓글로 정보를 주신 Apache Guacamole(과카몰라)를 회원분들께 소개해드리고자합니다.
과카몰리라는 이름은 많은 사람들이 어느정도 익숙하다고 생각합니다. 멕시코에서 아보카도로 만든 소스인데 사진보면 다들 아실겁니다 ㅎㅎ
저는 과일을 썩 좋아하지않는데.. 여전히 그렇습니다..
아무튼 이 글에서는 과카몰리가 어떤것인지에 대해 간단히 소개만 해드리고 설치는 다음글에서 Docker를 통해 해볼에정입니다.
Apache Guacamole 란?
Apache Guacamole은 클라이언트리스 원격 데스크톱 게이트웨이 입니다. VNC, RDP 및 SSH와 같은 표준 프로토콜을 지원합니다.
플러그인이나 클라이언트 소프트웨어가 필요하지 않기 때문에 클라이언트리스 라고 합니다.
HTML5 덕분에 Guacamole이 서버에 설치되면 웹 브라우저만 있으면 데스크탑에 액세스할 수 있습니다.
위 설명은 공식홈페이지에서 가져온 과카몰리에 대한 설명입니다.
다소 헷갈릴수도 있을거라고 생각해서 간단하게 덧붙히자면
과카몰리는 웹 브라우저를 통해 과카몰리에 연결된 여러서버(Linux,Windows 등) OS에 원격접속 프로토콜인 SSH/VNC/RDP를 이용해서 접속할 수 있게끔 도와주는 서비스입니다.
Apache 제단에서 만든만큼 오픈소스 프로젝트로 유명하며 Docker를 통해 간단하게 구축할 수 있기때문에 유용한 툴입니다.
위 동영상을 보시면 과카몰리가 어떤 서비스인지 좀더 이해하기 편하실거라고 생각합니다
과카몰리의 구조는 아래와같습니다.
각 서버와 콰카몰리 서버가 같은 네트워크에 있고 서로 통신이 가능하다면 클라이언트 유저는 웹브라우저를 통해 어느 서버든지 쉽게 연결될 수 있습니다.
과카몰리는 아래와같은 특징을 가지고있습니다
다음 글에서는 Docker 환경에서 과카몰리 서버를 구축해보고 직접 사용해보도록 하겠습니다.