Cài đặt Máy chủ VNC trên Linux Mint 20

Install Vnc Server Linux Mint 20



Đôi khi, bạn không chỉ cần kết nối với các hệ thống từ xa mà còn cần truy cập vào toàn bộ môi trường GUI. Trong Linux, VNC là một công cụ cho phép bạn đăng nhập vào máy chủ Linux từ xa bằng đồ họa. VNC (Viết tắt của Virtual Network Computing) tương tự như công cụ máy tính từ xa trong hệ thống Windows. Nó cho phép bạn quản lý và điều khiển máy chủ từ xa từ hệ thống cục bộ của bạn.

Trong hướng dẫn này, chúng tôi sẽ mô tả cách cài đặt máy chủ VNC trên hệ thống Linux Mint 20. Để kiểm tra kết nối với máy chủ VNC, chúng tôi sẽ sử dụng ứng dụng VNC viewer (VNC client). Bạn có thể sử dụng bất kỳ ứng dụng khách VNC nào khác.

Trước khi tiếp tục bài viết, hãy đảm bảo rằng bạn đã đăng nhập với tư cách là người dùng sudo.







Bước 1: Cài đặt môi trường Máy tính để bàn

Có một số môi trường máy tính để bàn trong Linux, chẳng hạn như Gnome, KDE, XFCE, Unity, v.v. Chúng tôi sẽ cần cài đặt bất kỳ môi trường nào trong số chúng để máy chủ VNC hoạt động bình thường. Ở đây, chúng ta sẽ cài đặt máy tính để bàn XFCE.



Mở ứng dụng Terminal dòng lệnh bằng phím tắt Ctrl + Alt + T, sau đó sử dụng lệnh sau trong Terminal để cài đặt màn hình XFCE.



$sudođúng cáchTải vềxfce4 xfce4-goodies





Sau khi chạy lệnh trên, hệ thống có thể yêu cầu xác nhận rằng bạn có muốn tiếp tục cài đặt hay không. Nhấn y để tiếp tục; sau đó, máy tính để bàn XFCE sẽ được cài đặt trên hệ thống của bạn cùng với tất cả các phụ thuộc.

Bước 2: Cài đặt máy chủ VNC

Có các máy chủ VNC khác nhau có sẵn cho các hệ thống Linux. Ở đây, chúng ta sẽ cài đặt Tightvncserver. Nó khá dễ dàng để thiết lập và chạy Tightvncserver và nó cũng đáng tin cậy. Đưa ra lệnh sau trong Terminal để cài đặt Tightvncserver.



$sudođúng cáchTải về -vàmáy chủ chặt chẽ

Sau khi cài đặt hoàn tất, hãy sử dụng lệnh sau trong Terminal:

$vncserver

Bạn sẽ được nhắc đặt mật khẩu cho máy chủ VNC. Nhập mật khẩu và sau đó xác nhận bằng cách nhập lại. Sau đó, bạn sẽ được hỏi rằng nếu bạn muốn nhập mật khẩu chỉ xem, hãy nhấn n. Nếu bạn nhấn y, bạn sẽ không thể sử dụng chuột và bàn phím để điều khiển phiên bản VNC.

Khi bạn chạy lệnh vncserver lần đầu tiên, lệnh này sẽ tạo một thư mục mới .vnc trong Thư mục chính của bạn. Để xem thư mục này, bạn có thể sử dụng lệnh sau trong Terminal:

$ls -NS~/.vnc/

Để xem quy trình máy chủ VNC, hãy sử dụng lệnh sau trong Terminal:

$ps -ef | nắm chặtXtightvnc

Bước 3: Cấu hình VNC

Bây giờ chúng ta sẽ cấu hình máy chủ VNC. Đối với điều đó, trước tiên, hãy hủy phiên VNC bằng lệnh sau trong Terminal:

$vncserver-giết chết:1

Tệp cấu hình mặc định của máy chủ VNC là ~ / .vnc / xstartup. Trước khi thực hiện bất kỳ thay đổi nào đối với tệp này, hãy tạo một bản sao lưu của tệp này. Đưa ra lệnh sau trong Terminal để làm như vậy:

$mv~/.vnc/xstartup ~/.vnc/xstartup.backup

Bây giờ, hãy chỉnh sửa tệp ~ / .vnc / xstartup bằng bất kỳ trình soạn thảo văn bản nào. Ở đây, chúng tôi đang sử dụng trình soạn thảo văn bản Vim:

$sudo tôi đã đến~/.vnc/xstartup

Chèn các dòng sau vào tệp này:

#! / bin / bash
xrdb$ HOME/.Xresources
startxfce4&

Bây giờ đánh Thoát ra phím và nhấn : wq để lưu và đóng tệp ~ / .vnc / xstartup.

Bây giờ bạn sẽ cần làm cho tệp này có thể thực thi được. Đưa ra lệnh sau trong Terminal để làm như vậy:

$chmod+ x ~/.vnc/xstartup

Chạy máy chủ VNC bằng lệnh sau trong Terminal:

$vncserver

Bước 4: Định cấu hình VNC như một dịch vụ

Bây giờ bạn sẽ cần tạo một tệp dịch vụ cho máy chủ VNC. Với mục đích này, hãy điều hướng đến thư mục / etc / systemd / system bằng lệnh sau:

$đĩa CD /Vân vân/hệ thống/hệ thống

Sau đó, tạo tệp dịch vụ bằng lệnh sau trong Terminal:

$tôi đã đếnvncserver@.Dịch vụ

Chèn các dòng sau vào tệp này:

[Đơn vị]
Sự miêu tả=Dịch vụ máy tính để bàn từ xa(VNC)
Sau=nhật ký hệ thống.Mục tiêumạng.Mục tiêu
[Dịch vụ]
Kiểu=rèn
Người sử dụng=hướng về phía trước
PIDFile=/ home / edward /.vnc/%Chào.pid
ExecStartPre=- / usr / bin / vncserver -kill:% i>/ dev / null2>&1
ExecStart=/ usr / bin / vncserver -depth24-geometry 1280x800:% i
ExecStop=/ usr / bin / vncserver -kill:% i
[Cài đặt]
WantedBy=đangười sử dụng.Mục tiêu

Bây giờ đánh Thoát ra phím và nhấn : wq để lưu và đóng tệp.

Bây giờ tải lại các quy trình systemd bằng lệnh sau trong Terminal:

$systemctl daemon-tải lại

Sau đó khởi động các dịch vụ máy chủ VNC:

$systemctl start vncserver@1. dịch vụ

Để kích hoạt dịch vụ máy chủ VNC khởi động khi khởi động, hãy sử dụng lệnh sau:

$systemctlcho phépvncserver@1. dịch vụ

Để kiểm tra trạng thái dịch vụ VNC, hãy sử dụng lệnh sau:

$trạng thái systemctl vncserver@1. dịch vụ

Bước 5: Kết nối với máy chủ VNC

Bây giờ chúng tôi sẽ cố gắng kết nối với máy chủ VNC thông qua một đường hầm SSH vì bản thân VNC không phải là một giao thức được mã hóa. Đưa ra lệnh sau trong Terminal để làm như vậy:

$ssh -NS 5901: 127.0.0.1:5901 -N -NS -NS [tên tài khoản] [server_ip]

Thay thế [user_name] và [server_ip] bằng tên người dùng thực và địa chỉ IP của máy chủ VNC. Trong ví dụ của chúng tôi, lệnh sẽ là:

$ssh -NS 5901: 127.0.0.1:5901 -N -NS -NSkbuzdar 192.168.72.159

Lệnh này sẽ thiết lập một đường hầm bảo mật giữa máy chủ cục bộ của bạn và máy chủ VNC.

Bây giờ hãy cài đặt ứng dụng VNC client (VNC viewer) trên hệ thống của bạn và khởi chạy nó. Trong thanh trên cùng của trình xem VNC, nhập 127.0.0.1:5901 và nhấn Vào .

Khi hộp thoại sau xuất hiện, hãy nhấp vào Tiếp tục .

Trong hộp thoại Xác thực sau, nhập mật khẩu máy chủ VNC và nhấp vào VÂNG .

Bây giờ bạn sẽ thấy màn hình nền của hệ thống từ xa.

Kết nối máy chủ VNC hiện đã được thiết lập thành công. Sau khi bạn hoàn tất, hãy đóng ứng dụng VNC Viewer và cũng giết đường hầm SSH bằng cách sử dụng Ctrl + c trong cửa sổ Terminal. Nếu bạn cần kết nối lại với máy chủ VNC, trước tiên hãy tạo đường hầm và sau đó kết nối với máy chủ VNC bằng ứng dụng VNC viewer.

Trong bài này, bạn đã học cách cài đặt máy chủ VNC trên hệ thống Linux Mint 20. Giờ đây, bạn có thể dễ dàng quản lý Linux Mint từ hệ thống cục bộ của mình bằng giao diện GUI. Tôi hy vọng bạn thích bài viết!