Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách cài đặt và chạy máy chủ VNC trên Ubuntu Linux

Truy cập máy tính thông qua máy tính để bàn từ xa là một phần quan trọng trong cuộc sống công việc. Các chương trình máy tính để bàn từ xa cho phép bạn truy cập và điều khiển các hệ thống khác không khả dụng đối với bạn. Công việc tại nhà đã làm cho việc tính toán từ xa trở nên phù hợp hơn bằng cách cho phép mọi người từ các vùng xa xôi có thể làm việc từ xa bằng máy tính của họ.

Hướng dẫn này chỉ ra rằng bạn phải cài đặt Máy chủ Điện toán Mạng Ảo (VNC) trên Ubuntu 20.04 LTS để có thể thực hiện tính toán từ xa trên hệ thống của bạn.

Máy chủ VNC là gì?

Theo truyền thống, các máy tính Linux truy cập các hệ thống khác thông qua thiết bị đầu cuối bằng các tiện ích như Secure Shell (SSH). Tuy nhiên, thách thức duy nhất với giao diện dòng lệnh là bạn không thể tương tác với PC khác bằng GUI. Đây là lúc kết nối VNC trở nên hữu ích.

Máy chủ Máy tính Mạng Ảo, thường được gọi là máy chủ VNC là một hệ thống cho phép bạn truy cập từ xa và tương tác với một PC khác qua mạng bằng giao diện đồ họa. Nhiều ứng dụng VNC đã được phát triển; một số trong số đó bao gồm TightVNC, TigerVNC và RealVNC. Trong hướng dẫn này, chúng tôi sẽ sử dụng x11vnc máy chủ để thiết lập tính toán từ xa trên hệ thống Ubuntu của chúng tôi.

X11vnc là một máy chủ VNC nhẹ, không tạo thêm màn hình cho máy tính từ xa. Thay vào đó, nó hiển thị màn hình x11 hiện có (KDE, GNOME, Xfce, v.v.) của hệ thống Linux của bạn trong thời gian thực. Một lợi thế khác với x11vnc là bạn có thể sử dụng bất kỳ ứng dụng khách hoặc trình xem VNC nào để kết nối với nó.

Máy chủ x11vnc được tích hợp mã hóa SSL / TLS và xác thực RSA 2048 bit, bao gồm hỗ trợ VeNCrypt cùng với hệ thống đăng nhập mật khẩu và tài khoản UNIX.

Cài đặt Trình quản lý Hiển thị Tương thích

Ubuntu Linux sử dụng GNOME Desktop Manager (GDM) làm trình quản lý hiển thị mặc định. Các phiên bản Ubuntu mới hơn sử dụng gdm3 . Thật không may, GDM thường không hoạt động tốt với máy chủ x11vnc. Để khắc phục điều này, bạn sẽ phải cài đặt Trình quản lý hiển thị ánh sáng hoặc lightdm .

Mở thiết bị đầu cuối bằng cách sử dụng Ctrl + Alt + T phim tăt. Trước tiên, hãy cập nhật các nguồn phần mềm của bạn bằng cách sử dụng apt .

sudo apt update

Sau đó, cài đặt lightdm bằng lệnh được đề cập bên dưới:

sudo apt install lightdm

Màn hình sau sẽ xuất hiện trong quá trình cài đặt. Nhấn vào Enter trên bàn phím của bạn để tiếp tục.

Cách cài đặt và chạy máy chủ VNC trên Ubuntu Linux

Tiếp theo, chọn lightdm và nhấn Enter trên bàn phím của bạn.

Cách cài đặt và chạy máy chủ VNC trên Ubuntu Linux

Khởi động lại PC của bạn để các thay đổi của trình quản lý hiển thị có hiệu lực.

sudo reboot

Bạn sẽ nhận thấy một chút thay đổi trong màn hình đăng nhập sau khi khởi động lại vì bạn hiện đang sử dụng lightdm với tư cách là người quản lý hiển thị của bạn.

Cài đặt x11vnc Server trên Ubuntu

Để cài đặt máy chủ x11nvc, hãy mở thiết bị đầu cuối hệ thống của bạn bằng cách nhấn Ctrl + Alt + T . Sau đó, chạy lệnh sau.

sudo apt install x11vnc

Định cấu hình Máy chủ x11vnc

Bây giờ bạn sẽ định cấu hình một dịch vụ được sử dụng để khởi động máy chủ x11nvc. Tạo tệp có tên x11nvc.service trong / lib / systemd / system / danh mục. Hướng dẫn này sử dụng Vim nhưng bạn có thể sử dụng bất kỳ trình soạn thảo văn bản Linux nào khác mà bạn chọn, ví dụ:nano.

sudo vim /lib/systemd/system/x11vnc.service

Sao chép và dán nội dung bên dưới vào tệp dịch vụ mới tạo.

[Unit] Description=x11vnc service
After=display-manager.service
network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd randompassword
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target

Văn bản randompassword là mật khẩu mà bạn sẽ sử dụng để đăng nhập vào máy chủ của mình. Chỉnh sửa nó và đặt nó thành mật khẩu mạnh ưa thích của bạn.

Nói một cách đơn giản, văn bản trong tệp dịch vụ nói rằng:đây là một dịch vụ con và hệ thống sẽ khởi động dịch vụ này sau khi tất cả các dịch vụ khác đã khởi động. Trong trường hợp không thành công, dịch vụ sẽ tự khởi động lại trước khi quy trình đạt được mục tiêu nhiều người dùng.

Nếu bạn đang sử dụng Vim, hãy nhấn nút Esc Chìa khóa. Sau đó, nhập :wq tiếp theo là Enter để lưu các thay đổi và thoát khỏi trình chỉnh sửa Vim.

Sau khi lưu tệp, hãy đảm bảo tải lại systemd cấu hình trình quản lý và các tệp đơn vị.

systemctl daemon-reload

Sau đó, bật dịch vụ x11vnc.

systemctl enable x11vnc.service 

Cuối cùng, khởi động máy chủ VNC bằng lệnh bên dưới.

 sudo systemctl start x11vnc.service 

Kiểm tra trạng thái của dịch vụ x11vnc bằng systemctl .

systemctl status x11vnc.service

Đầu ra phải tương tự như đầu ra được hiển thị bên dưới.

Cách cài đặt và chạy máy chủ VNC trên Ubuntu Linux

Như bạn có thể thấy từ đầu ra ở trên, dịch vụ đang hoạt động và đang chạy.

Một điều quan trọng khác cần lưu ý là cổng mà máy chủ x11vnc đang sử dụng (trong trường hợp này là cổng 5900 ).

Bật cổng máy chủ trong tường lửa của bạn

Ubuntu sử dụng ufw tường lửa theo mặc định. Để cho phép các PC khác truy cập hệ thống Ubuntu qua cổng được sử dụng bởi máy chủ x11vnc, hãy phát hành lệnh sau.

sudo ufw allow 5900/tcp

Kết nối từ Máy tính Khác

Giờ đây, bạn có thể kết nối với hệ thống Ubuntu của mình thông qua kết nối máy tính từ xa bằng VNC.

Bạn có thể sử dụng bất kỳ ứng dụng khách VNC nào để kết nối với PC Ubuntu Linux. Một trong những người xem VNC được đề xuất là VNC Connect bởi RealVNC. Nó có sẵn cho hầu hết mọi nền tảng chính bao gồm macOS, Linux, Windows, iOS, Android, v.v.

Tải xuống: VNC Viewer của RealVNC

Sau khi tải xuống ứng dụng khách VNC, hãy cài đặt nó vào hệ thống của bạn và khởi chạy ứng dụng.

Hướng dẫn này sử dụng cài đặt macOS của VNC Connect nhưng quy trình cũng tương tự đối với các hệ điều hành khác.

Nhập địa chỉ IP của PC bạn muốn kết nối, theo sau là số cổng được sử dụng bởi máy chủ x11vnc. Sau đó, nhấn Enter trên bàn phím của bạn để kết nối.

Cách cài đặt và chạy máy chủ VNC trên Ubuntu Linux

Lưu ý: Trong Ubuntu, bạn có thể lấy địa chỉ IP của mình bằng cách nhập lệnh bên dưới.

ip addr

Kết nối VNC sẽ không được mã hóa, có nghĩa là bất kỳ ai nghe trộm được mạng đều có thể truy cập vào dữ liệu và xem nó một cách dễ dàng. Tuy nhiên, mật khẩu đã được mã hóa. Máy khách VNC sẽ cảnh báo bạn về kết nối không được mã hóa. Chọn Tiếp tục để tiếp tục.

Cách cài đặt và chạy máy chủ VNC trên Ubuntu Linux

Trên màn hình tiếp theo, bạn sẽ được yêu cầu nhập mật khẩu, đây là mật khẩu bạn đã đặt trong x11vnc.service tệp ở trên. Nhập mật khẩu tương ứng và nhấn Ok để tiếp tục.

Cách cài đặt và chạy máy chủ VNC trên Ubuntu Linux

Bây giờ, bạn sẽ có thể truy cập PC của mình từ một thiết bị khác.

Cách cài đặt và chạy máy chủ VNC trên Ubuntu Linux

Tắt khóa màn hình

Một trong những vấn đề gặp phải khi sử dụng máy chủ x11vnc là khóa màn hình. Tuy nhiên, bạn có thể dễ dàng khắc phục sự cố này bằng cách tắt khóa màn hình trên PC của mình.

Đi tới Cài đặt> Quyền riêng tư> Khóa màn hình và đảm bảo rằng bạn tắt Khóa màn hình tự động Màn hình khóa khi tạm ngừng tùy chọn.

Lưu ý :Đây là một rủi ro bảo mật tiềm ẩn, vì vậy hãy đảm bảo bật lại sau.

Làm việc Từ xa trên Máy Linux của bạn

Các chương trình máy tính để bàn từ xa là một phần quan trọng trong cuộc sống của bạn nếu bạn đang làm việc từ xa. Ngay cả khi bạn đã thiết lập máy chủ VNC trên hệ thống của mình, bạn sẽ không thể truy cập hệ thống nếu không có máy khách VNC. Với máy chủ VNC được cài đặt trên PC Linux, bạn có thể truy cập hệ thống của mình từ các thiết bị khác, mọi lúc và mọi nơi.

Hệ điều hành không phải là một giới hạn khi nói đến tính toán từ xa. Một số ứng dụng có sẵn cho hầu hết mọi hệ điều hành cho phép bạn thiết lập máy chủ VNC trên máy tính của mình.