Trong một số bài viết trước, chúng ta đã nói về một số công cụ điều khiển máy tính từ xa tốt nhất dành cho Linux, trong đó có RealVNC, một công cụ đa nền tảng tuyệt vời để điều khiển máy tính từ xa.
RealVNC là một ứng dụng mã nguồn mở miễn phí được phân phối theo giấy phép GPL , mặc dù cũng có phiên bản thương mại. Bài viết này sẽ tập trung vào phiên bản cá nhân đa nền tảng. Phiên bản này cung cấp máy khách và máy chủ: vnc4server và xvnc4viewer.
Các ứng dụng RealVNC sử dụng vncviewer có thể chạy ở chế độ toàn màn hình, sử dụng phím chức năng F8 làm phím mặc định để hiển thị menu tùy chọn (bao gồm tùy chọn tắt chế độ toàn màn hình hoặc chuyển tiếp chuỗi phím Ctrl-Alt-Del).
Thành phần máy chủ của RealVNC cho phép một máy tính được điều khiển từ xa bởi một máy tính khác.
RealVNC sử dụng giao thức RFB, theo mặc định sử dụng cổng TCP 5900 để thiết lập kết nối máy tính từ xa.
Ngoài ra, bạn cũng có thể tạo đường hầm VNC bằng SSH, tránh việc phải mở thêm cổng và tự động bỏ qua bộ định tuyến NAT. SSH cũng cung cấp mã hóa cho kết nối giữa máy chủ VNC và trình xem.
Làm thế nào để cài đặt RealVNC trên Linux?
Do tính phổ biến cao, phần mềm này có thể được tìm thấy ở cả phiên bản máy khách và máy chủ trong hầu hết các kho phần mềm của các bản phân phối Linux phổ biến nhất.
Đối với Debian, Ubuntu, Linux Mint hoặc bất kỳ bản phân phối nào dựa trên chúng, chỉ cần truy cập trang web chính thức của ứng dụng và tải xuống gói .deb mới nhất , hiện tại là phiên bản 6.3.1.

Bạn có thể mở cửa sổ dòng lệnh và chạy bất kỳ lệnh nào sau đây, tùy thuộc vào nhu cầu của mình.
Đối với hệ thống 64-bit, nếu bạn muốn cài đặt máy chủ, bạn phải nhập lệnh sau:
wget https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.3.1-Linux-x64.deb
sudo dpkg -i VNC-Server-6.3.1-Linux-x64.deb
Hệ thống 32-bit:
wget https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.3.1-Linux-x86.deb
sudo dpkg -i VNC-Server-6.3.1-Linux-x86.deb
Giờ , nếu bạn muốn cài đặt ứng dụng khách trên hệ thống 32-bit của mình:
wget https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.18.625-Linux-x86.deb
sudo dpkg -i VNC-Viewer-6.18.625-Linux-x86.deb
Đối với các hệ thống 64-bit muốn cài đặt ứng dụng khách:
wget https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.18.625-Linux-x64.deb
sudo dpkg -i VNC-Viewer-6.18.625-Linux-x64.deb
Bây giờ, trong trường hợp của những người dùng Arch Linux, Manjaro, Antergos hoặc bất kỳ hệ thống nào bắt nguồn từ Arch Linux, chúng ta có thể cài đặt cả máy khách và máy chủ từ kho AUR bằng các lệnh sau.
Để cài đặt máy chủ RealVNC, chúng ta gõ:
aurman -S realvnc-vnc-server
Nếu bạn muốn cài đặt máy khách RealVNC, bạn phải nhập:
aurman -S realvnc-vnc-viewer
Đối với những người sử dụng các bản phân phối hỗ trợ gói rpm , chẳng hạn như Fedora, CentOS, RHEL, openSUSE hoặc bất kỳ bản nào khác, chúng ta có thể tải xuống gói từ trang web chính thức.
Bạn có thể mở một thiết bị đầu cuối và thực hiện bất kỳ lệnh nào sau đây trong đó, tùy thuộc vào trường hợp bạn yêu cầu.
Đối với hệ thống 64-bit, nếu bạn muốn cài đặt máy chủ, bạn phải nhập lệnh sau:
wget https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.3.1-Linux-x64. rpm
sudo rpm -U VNC-Server-6.3.1-Linux-x64. rpm
Hệ thống 32-bit:
wget https://www.realvnc.com/download/file/vnc.files/VNC-Server-6.3.1-Linux-x86. rpm
sudo rpm -U VNC-Server-6.3.1-Linux-x86.rpm
Bây giờ nếu bạn muốn cài đặt ứng dụng khách trên hệ thống 32-bit của mình:
wget https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.18.625-Linux-x86. rpm
sudo rpm -U VNC-Viewer-6.18.625-Linux-x86.rpm
Đối với các hệ thống 64-bit muốn cài đặt ứng dụng khách:
wget https://www.realvnc.com/download/file/viewer.files/VNC-Viewer-6.18.625-Linux-x64. rpm
sudo rpm -U VNC-Viewer-6.18.625-Linux-x64.rpm
Làm thế nào để chạy RealVNC?
Sau khi cài đặt máy khách, máy chủ, hoặc cả hai, chúng ta chỉ cần chạy một trong hai, tùy thuộc vào trường hợp . Nếu muốn kết nối với máy tính khác, chúng ta chỉ cần chạy máy khách, còn ở phía bên kia thì cần chạy máy chủ.
Trên hầu hết các bản phân phối sử dụng systemd, chỉ cần khởi chạy dịch vụ và kích hoạt nó.
Chúng tôi thực hiện việc này bằng cách nhập các lệnh sau vào terminal:
sudo systemctl start vncserver-x11-serviced
sudo systemctl enable vncserver-x11-serviced
Và với điều này, chúng tôi đã có thể tạo kết nối.
Về phía máy chủ, nó sẽ cung cấp cho bạn một địa chỉ IP để bạn có thể kết nối với máy khách, thậm chí có thể gán một ID để xác định thiết bị một cách đơn giản và thoải mái hơn.