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:
$vncserverBạ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.backupBâ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/xstartupChèn các dòng sau vào tệp này:
#! / bin / bashxrdb$ 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/xstartupChạy máy chủ VNC bằng lệnh sau trong Terminal:
$vncserverBướ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ốngSau đó, 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ạiSau đó 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!