ในการเข้าครั้งแรก กำหนดรหัสเข้าใช้งานก่อนด้วยคำสั่ง
$ vncpasswd หรือ $ vncserver
ตั้ง password ตามต้องการ
Password:
Verify:
Would you like to enter a view-only password (y/n)?
ถ้าต้องการให้คนอื่นเข้ามาดูของเราได้ ให้กด y แล้วตั้ง password
ถ้าไม่ต้องการ กด n
** ถ้าต้องการเปลี่ยน password ในการเข้าใช้งาน remote desktop ก็ใช้คำสั่งvncpasswd
ในการเปลี่ยน
สามารถใช้งาน GUI ด้วยโปรโตคอล VNC ผ่านคำสั่ง
$ vncserver
เมื่อใช้คำสั่งนี้จะเป็นการสร้าง Session ของเราในการ remote เข้าไปในหน้า GUI
ดูเครื่องที่เราสร้างขึ้นมาด้วยคำสั่ง
$ vncserver -list
จะแสดงเครื่องที่เราสร้างขึ้นมา
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:99 2114640
:1 2135460
** ตรวจสอบทุกครั้งก่อนใช้งาน เพื่อป้องกันการสร้างเครื่องขึ้นมาเรื่อย ๆ
หากไม่ใช้งานแล้วหรือจะลบเครื่อง ใช้คำสั่ง
vncserver -kill :[เครื่องที่มีใน list]
ตัวอย่าง
$ vncserver -kill :99
จะแสดงข้อความ
Killing Xvnc process ID 2114640
ตรวจสอบเครื่องที่เหลือ
$ vncserver -list
TigerVNC server sessions:
X DISPLAY # PROCESS ID
:1 2135460
เมื่อเราสร้าง Session แล้ว ต่อไปเป็นการ Remote เข้าใช้งานเครื่อง Login node
เปิด Local Terminal ที่เครื่องตัวเองขึ้นมาใหม่
SSH Tunneling: ssh -L <port>:localhost:<vnc-port> user@remote_server
ตัวอย่าง
$ ssh -L 9999:localhost:5901 sirapat.au@cmu.ac.th@erawan.cmu.ac.th
9999 คือ Local port
localhost คือ Destination address ในกรณีนี้จะใช้เครื่องของเราเอง
5901 คือ Destination port
5091 คือ port ที่เราได้จาก list vncserver ข้างต้น
ตัวอย่าง
ถ้าได้ :2 ก็ต้องใช้ port 5902
ถ้าได้ :74 ก็ต้องใช้ port 5974
MacOS สามารถเข้าโดยไม่ต้องใช้โปรแกรม โดยใช้ผ่าน Finder > Go > Connect to Server
ใส่ Server Address =vnc://localhost:9999
เมื่อเชื่อมต่อสำเร็จ เข้าใช้งาน Desktop ที่สร้างไว้ด้วยโปรแกรม VNC Viewer by RealVNC® Download
localhost:9999
กดรูปเฟือง > Options > Picture quality > เปลี่ยนเป็น High > OK
ถ้าไม่ตั้งค่าเวลากลับเข้ามาครั้งหน้า จะติดหน้า Lock Screen
กดที่มุมขวาบน > รูปไขควงดังรูป > Power > Black screen > เปลี่ยนเป็น Never
ถ้าไม่ได้ตั้งค่าตามข้อที่ 5 ข้างต้น เครื่องจะ Logoff ทำให้ไม่สามารถใช้ได้ (ติด Login)
$ loginctl
SESSION | UID | USER | SEAT | TTY |
---|---|---|---|---|
15333 | 1112 | aaa.b@cmu.ac.th | pts/28 | |
21637 | 1231 | xxx.y@cmu.ac.th | pts/56 | |
... | ... | ... | ... | |
534 | 1112 | aaa.b@cmu.ac.th | pts/6 |
loginctl unlock-session <หมายเลข SESSION>
$ loginctl unlock-session 15333
ถ้าใส่แล้วยังใช้งานไม่ได้ ให้หาหมายเลข SESSION ของเราอันต่อไป จนกว่าหน้า login จะหายหรือกดใช้งานได้