Thứ Năm, 15 tháng 1, 2026

Cấu hình máy chủ VNC trên Linux

  • sysvinit (Phương pháp gốc)
  • systemd (Phương pháp mới)
  • Khách hàng VNC

sysvint (Phương pháp gốc)

Phương pháp sử dụng sysvinit hoạt động với RHEL và các bản sao của nó (Oracle Linux và CentOS) cho đến RHEL6. Nó cũng hoạt động với Fedora cho đến Fedora 15. Mặc dù Fedora 15 bao gồm systemd, cấu hình máy chủ VNC vẫn không thay đổi, vì vậy bạn vẫn nên sử dụng phương pháp này.

Cài đặt máy chủ VNC.

# yum install tigervnc-server

Chỉnh sửa tệp "/etc/sysconfig/vncservers" để cấu hình các màn hình cần thiết. Các mục sau cho phép VNC cho các màn hình số ":2" và ":3". Lưu ý rằng nhiều cặp "màn hình:người dùng" được định nghĩa trên cùng một dòng, nhưng các đối số cho mỗi màn hình được định nghĩa riêng biệt.

VNCSERVERS="2:root 3:oracle"
VNCSERVERARGS[2]="-geometry 1280x1024 -nolisten tcp -localhost"
VNCSERVERARGS[3]="-geometry 1280x1024"

Đặt mật khẩu VNC cho bất kỳ người dùng nào được định nghĩa trong tệp "/etc/sysconfig/vncservers".

# vncpasswd
Password:
Verify:
#

# su - oracle
$ vncpasswd
Password:
Verify:
$ exit
logout
# 

Kích hoạt chế độ tự khởi động cho dịch vụ "vncserver" và khởi động dịch vụ.

# chkconfig vncserver on
# service vncserver start

Giờ đây, bạn có thể sử dụng trình xem VNC để kết nối với hệ thống bằng cách sử dụng số hiển thị và mật khẩu đã được định nghĩa.

Sử dụng các lệnh sau để dừng dịch vụ và tắt tính năng tự khởi động.

# service vncserver stop
# chkconfig vncserver off

systemd (Phương pháp mới)

Phương pháp sử dụng systemd hoạt động trên Fedora 16 trở lên. Mặc dù Fedora 15 cũng sử dụng systemd, cấu hình máy chủ VNC vẫn không thay đổi nên bạn vẫn sử dụng phương pháp cấu hình trước đó. Phương pháp này cũng hoạt động trên RHEL7/OL6/CentOS7.

Cài đặt máy chủ VNC.

# yum install tigervnc-server

Tạo một tệp cấu hình mới cho mỗi số hiển thị bạn muốn kích hoạt. Trong ví dụ sau, tôi đang thiết lập số hiển thị ":3". Lưu ý cách số hiển thị được bao gồm trong tên tệp cấu hình. Trong một số bản phát hành Fedora, họ đề xuất không bao gồm số hiển thị, vì systemd sẽ tạo cấu hình chính xác trong bộ nhớ khi có yêu cầu đầu tiên.

# cp /lib/systemd/system/vncserver@.service /lib/systemd/system/vncserver@:3.service

Chỉnh sửa tệp cấu hình mới, bổ sung các tham số người dùng và khởi động nếu cần. Ví dụ về các dòng đã thay đổi được hiển thị bên dưới. Tất cả các dòng khác nên được giữ nguyên. Kích thước hình học được thiết lập bên dưới, nhưng dòng này không cần phải sửa đổi nếu kích thước hình học mặc định "1280x1024" được chấp nhận.

User=oracle
ExecStart=/usr/bin/vncserver %i -geometry 1440x1080
PIDFile=/home/oracle/.vnc/%H%i.pid

Chạy lệnh sau.

# systemctl daemon-reload

Đặt mật khẩu VNC cho người dùng được định nghĩa trong tệp cấu hình mới.

# su - oracle
$ vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
$ exit
logout
# 

Kích hoạt tính năng tự khởi động của dịch vụ và khởi động dịch vụ.

# systemctl enable vncserver@:3.service
# systemctl start vncserver@:3.service

Giờ đây, bạn có thể sử dụng trình xem VNC để kết nối với hệ thống bằng số hiển thị và mật khẩu đã thiết lập.

Sử dụng các lệnh sau để dừng dịch vụ và tắt tính năng tự khởi động.

# systemctl stop vncserver@:3.service
# systemctl disable vncserver@:3.service

Khách hàng VNC

Sau khi máy chủ VNC của bạn được cấu hình, bạn có thể kết nối với nó từ bất kỳ máy chủ VNC nào. Trên Linux, máy chủ này thường là TigerVNC, được cài đặt bằng lệnh sau.

# yum install tigervnc

Kết nối với máy chủ VNC bằng lệnh sau.

# vncviewer machine-name:port

# vncviewer maggie.localdomain:3
# vncviewer 192.168.0.4:3

Hi vọng điều này sẽ hữu ích

=============================
Website không chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn không muốn bị AI thay thế và tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp hay làm chủ Database thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ bí kíp thực chiến, thủ tục, quy trình của gần 20 năm kinh nghiệm (mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google) từ đó giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
cơ sở dữ liệu, cơ sở dữ liệu quốc gia, database, AI, trí tuệ nhân tạo, artificial intelligence, machine learning, deep learning, LLM, ChatGPT, DeepSeek, Grok, oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c/21c/23c/23ai, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, docker, k8s, micro service, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master