Hướng dẫn cài đặt VNC Server trên Ubuntu 14.04

Trong bài viết này, tôi sử dụng một máy chủ Ubuntu 14.04 để cài đặt VNC server để tôi có thể truy cập vào Ubuntu Gnome GUI từ xa.

Lợi ích của VNC:

  • Điều khiển giao diện quản lý từ xa một cách dễ dàng và thuận tiện
  • Chia sẽ nội dung giữa máy chủ Ubuntu và máy VNC client
  • Có thể cài đặt công cụ đồ họa trên máy chủ Ubuntu

Cài đặt VNC Server

Cài đặt môi trường Desktop cho Ubuntu

apt-get install gnome-core xfce4 firefox

Cài đặt VNC server

apt-get install vnc4server

Hãy chắc chắn rằng bạn chỉ sử dụng vnc-server mà không có bất kỳ chương trình VNC-server nào khác được cài đặt. Có thể kiểm tra bằng lệnh sau:

root@vps:~# dpkg -l | grep vnc
ii vnc4server 4.1.1+xorg4.3.0-37ubuntu5.0.2 amd64 Virtual network computing server software
root@vps:~#

Cấu hình VNC Server

VNC server sẽ tạo ra một màn hình hiển thị (display), hoặc xuất ra đồ họa, xác đinh bởi một số khi máy chủ được khởi động. Nếu số port kết nối vnc không được xác định, máy chủ sẽ sử dụng port nhỏ nhất có sẵn. VNC sử dụng port kết nối dạng 5900 + display. Trong phần này tôi sử dụng số hiển thị là 1; do đó sẽ kết nối từ xa qua port 5901.

Khởi động VNC server để tạo một phiên kết nối. Bạn sẽ được nhắc nhở thiết lập mật khẩu:

vnserver :1

Cấu hình VNC hiển thị Full Desktop

Một khi bạn đã kết nối thành công, để thoát kết nối hãy đóng VNC server:

vncserver -kill :1

Chỉnh sửa tập tin ~/.vnc/xstartup để phù hợp với cấu hình sau đây.

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey 
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
        
gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

Lưu và thoát khỏi tập tin. Bắt đầu một phiên VNC:

vncserver :1

Cấu hình khởi động VNC server cùng OS

Sau đây tôi sẽ cấu hình để đảm bảo VNC server tự động khởi động cùng OS.

1. Mở crontab. Nếu bạn chưa bao giờ chỉnh sửa nó trước đây, bạn sẽ được nhắc nhở lựa chọn trình soạn thảo văn bản:

crontab -e
no crontab for user - using an empty one

Select an editor.  To change later, run 'select-editor'.
  1. /bin/ed
  2. /bin/nano        <---- easiest
  3. /usr/bin/vim.basic
  4. /usr/bin/vim.tiny

Choose 1-4 [2]:

2. Thêm @reboot /usr/bin/vncserver :1 vào cuối tập tin.

3. Lưu và thoát khỏi tập tin.

Kết nối đến VNC từ máy tính cá nhân

Trong phần này, tôi sẽ sử dụng một chương trình VNC client để kết nối đến máy chủ.

Mac OS X and Windows

Có rất nhiều chương trình VNC client dành cho OS X và Windows, trong hướng dẫn này tôi sử dụng RealVNC Viewer.

1. Sau khi cài đặt và mở chương trình lên, kết nối đến máy chủ thông qua VNC client của bạn. Định dạng là serverip:#, # là display number mà tôi đã thiết lập ở trên.

2. Bạn sẽ được cảnh báo rằng kết nối không được mã hóa. Để tiếp tục, nhấn Continue.

3. Bạn sẽ được nhắc nhở nhập mật khẩu để kết nối.

4. Sau khi kết nối thành công, bạn sẽ thấy giao diện màn hình Desktop đầy đủ của máy chủ.

 Linux

Có nhiều chương trình VNC client có sẵn dành cho Ubuntu desktop. Bạn có thể tìm thấy danh sách ở đây. Trong hướng dẫn này tôi sẽ sử dụng Remina.

1. Mở Remina

2. Nhấn vào nút Create a new remote desktop profile. Đặt tên cho profile của bạn, chỉ định giao thức VNC và nhập serverip:# trong trường Server

3. Nhấn Connect

Rate This Article

Leave A Comment?