Set Remote ผ่าน Guacamole Apache

Apache Guacamole เป็น Open Source Software ใช้งานได้ฟรีไม่มีค่าใช้จ่าย สำหรับความน่าสนใจของโปรแกรมนี้ก็คือเป็นการนำรวมโปรแกรม Remote Protocol ยอดนิยมต่างๆ คือ Remote Desktop , VNC , SSH , Telnet มารวมไว้เพื่อให้ผู้ใช้งานได้ใช้งานโปรแกรม Remote ต่างๆเหล่านี้ ได้บน Web Browser ก็พูดง่ายๆ คือก็ ถ้าเราอยาก Remote ไปยังเครื่อง Windows OS ต่างๆ ปกติเราจะใช้โปรแกรม Remote Desktop ที่มีอยู่บน Windows อยู่แล้ว เพื่อจะ Remote ไปยังเครื่อง Windows เครื่องอื่น

สร้าง โฟลเดอร์ สำหรับเก็บไฟล์ ของ guacamole
#mkdit guacamole
#cd guacamole

สร้างไฟล์ docker-compose.yml

version: "3"
services:
  guacamole:
    image: abesnier/guacamole
    container_name: guacamole
    volumes:
      - postgres:/config
    ports:
      - 8080:8080
volumes:
  postgres:
    driver: local

เสร็จแล้วออกจากหน้าแก้ไขไฟล์ ก็ เริ่ม Start Service guacamole ผ่าน Docker ได้เลย
#docker-compose up -d

ตรวจว่ามีการทำงานหรือไม่
#docker ps -a

จากนั้นเข้า URL สำหรับ Username & Password คือ guacadmin
#ip:8080

อันดับแรก เพิ่ม User ก่อน กดที่เมนูด้านบนมุมขวา เลือก Setting

เลือก แทป Users เลือก New User เพื่อสร้าง User ใหม่ (ในส่วนนี้ผมได้สร้างไว้แล้ว)

ส่วนนี้เลือกทั้งหมด

เสร็จแล้ว จะได้ USer ใหม่ ทำการ Logout แล้ว Login ด้วย User ใหม่

ต่อมาสร้าง การสร้าง Connection เพื่อใช้สำหรับ Remote Protocol ที่ต้องการ

เข้ามาที่เมนู Settings เช่นเดิมจากนั้นเลือกที่ Tab: Connections แล้วเลือก New Connection

กำหนดค่าเบื้องต้นต่างๆ ตามรูปด้านบน ผมจะ Remote ด้วย SSH protocol

หลังจากกำหนดค่าต่างๆ เสร็จแล้วให้เลื่อนลงมาและกด Save จะแสดงหน้ารายการที่เราทำการเพิ่มไว้

ต่อมาเข้าเมนูด้านบนมุมขวาบนอีกครั้ง เลือก Home จะมี Connection ที่เราสร้างไว้

 เราก็คลิกเข้าใช้งาน Connection นั้นๆได้เลย

สามารถเข้าดูรายละเอียดเพิ่มเติม https://hub.docker.com/r/abesnier/guacamole