Cài đặt vnc trên linux
Ubuntu 20.04 LTS là phiên bản hệ điều hành mới nhất của Ubuntu. Sau khi thực hiện cài đặt giao diện GUI cho Ubuntu Server, mình muốn thực hiện kết nối tới bằng GUI thay cho command line. Để làm được như vậy, mình cần thực hiện cài đặt VNC Server. Dưới đây là hướng dẫn cài đặt. Show
Chú ý bài viết này áp dụng được cho cả 2 phiên bản Desktop và Server của Ubuntu. Cài đặt VNC Server trên Ubuntu 20.04Đầu tiên, chúng ta cần kết nối tới Ubuntu thông qua giao thức SSH, sau đó chạy lệnh update để cập nhật các package lên gói mới nhất. sudo apt update Cài đặt các package cần thiết! sudo apt install xfce4 xfce4-goodies Cài đặt TightVNC sudo apt install tightvncserver Khởi động VNC ServerĐể chạy dịch vụ VNC chúng ta sử dụng command bên dưới: vncserver Nó sẽ hỏi bạn tạo mật khẩu để truy cập Sửa file ~/.vnc/xstartup với nội dung như sau: #!/bin/bash xrdb $HOME/.Xresources startxfce4 & Khởi động cùng hệ điều hành cho VNC ServerTạo file /etc/systemd/system/[email protected] có nội dung như sau: [Unit] Description=Start TightVNC server at startup After=syslog.target network.target [Service] Type=forking User=sammy Group=sammy WorkingDirectory=/home/vinasupport PIDFile=/home/vinasupport/.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill :%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :%i ExecStop=/usr/bin/vncserver -kill :%i [Install] WantedBy=multi-user.target Lưu file lại, sau đó khởi động lại deamon và kích hoạt service sudo systemctl daemon-reload sudo systemctl enable [email protected] Và bây giờ bạn có thể khởi động vnc service với lệnh bên dưới sudo systemctl start [email protected] Kết nối tới VNC ServerĐể kết nối, chúng ta sử dụng phần mềm VNC Client. Các bạn vui lòng tham khảo bài viết dưới đây.
Kết quả: Nguồn: vinasupport.com Hướng dẫn này bao gồm các bước cần thiết để cài đặt và định cấu hình máy chủ VNC trên hệ thống Ubuntu 18.04. Chúng tôi cũng sẽ chỉ cho bạn cách kết nối an toàn với máy chủ VNC thông qua đường hầm SSH. Máy tính mạng ảo (VNC) là một hệ thống chia sẻ máy tính để bàn đồ họa cho phép bạn sử dụng bàn phím và chuột để điều khiển từ xa một máy tính khác. Nó là một sự thay thế nguồn mở cho giao thức máy tính từ xa của Microsoft (RDP). Điều kiện tiên quyếtTrước khi tiếp tục với hướng dẫn, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo. Cài đặt môi trường máy tính để bànHầu hết các máy chủ không cài đặt môi trường máy tính để bàn, vì vậy chúng tôi sẽ bắt đầu bằng cách cài đặt môi trường máy tính để bàn nhẹ. Có một số môi trường máy tính để bàn (DE) có sẵn trong kho Ubuntu. Trong hướng dẫn này, chúng tôi sẽ cài đặt Xfce. Đây là một môi trường máy tính để bàn nhanh, ổn định và nhẹ, làm cho nó lý tưởng để sử dụng trên một máy chủ từ xa. Đầu tiên cập nhật hệ thống của bạn với:
Sau đó, nhập lệnh sau để cài đặt Xfce trên máy chủ của bạn:
Tùy thuộc vào hệ thống của bạn, việc tải xuống và cài đặt các gói Xfce có thể mất một chút thời gian. Ngoài ra còn có một số máy chủ VNC khác nhau có sẵn trong kho của Ubuntu, chẳng hạn như TightVNC, TigerVNC và x11vnc. Mỗi máy chủ VNC có điểm mạnh và điểm yếu khác nhau về tốc độ và bảo mật. Chúng tôi sẽ cài đặt TigerVNC, được duy trì tích cực máy chủ VNC hiệu suất cao. Nhập lệnh sau để cài đặt TigerVNC trên máy chủ Ubuntu của bạn:
Bây giờ máy chủ VNC đã được cài đặt, bước tiếp theo là chạy lệnh
Bạn sẽ được nhắc nhập và xác nhận mật khẩu và có nên đặt mật khẩu làm mật khẩu chỉ xem. Nếu bạn chọn thiết lập mật khẩu chỉ xem, người dùng sẽ không thể tương tác với phiên bản VNC bằng chuột và bàn phím.
Lần đầu tiên lệnh Lưu ý Điều quan trọng cần nhớ là khi làm việc với các máy chủ VNC, Trước khi tiếp tục bước tiếp theo, trước tiên hãy dừng phiên bản VNC bằng lệnh
Cấu hình máy chủ VNCBây giờ chúng tôi đã cài đặt cả Xfce và TigerVNC trên máy chủ của mình, chúng tôi cần định cấu hình TigerVNC để sử dụng Xfce. Để làm như vậy, tạo tập tin sau: ~ /.vnc / xstartup
Lưu và đóng tập tin. Các lệnh trên sẽ được thực hiện tự động bất cứ khi nào bạn khởi động hoặc khởi động lại máy chủ TigerVNC. Tệp
Tạo tệp đơn vị SystemdChúng tôi sẽ tạo một tệp đơn vị systemd cho phép chúng tôi dễ dàng khởi động, dừng và khởi động lại dịch vụ VNC khi cần, giống như bất kỳ dịch vụ systemd nào khác. Mở trình soạn thảo văn bản của bạn và sao chép và dán cấu hình sau vào nó. Đảm bảo thay đổi tên người dùng trong dòng 7 để khớp với tên người dùng của bạn.
Lưu và đóng tập tin. Thông báo cho systemd rằng chúng tôi đã tạo một tệp đơn vị mới với:
Bước tiếp theo là kích hoạt tệp đơn vị bằng lệnh sau:
Số Bắt đầu dịch vụ VNC bằng cách thực hiện:
Xác minh rằng dịch vụ được bắt đầu thành công với:
Kết nối với máy chủ VNCVNC không phải là một giao thức được mã hóa và có thể bị đánh hơi gói. Cách tiếp cận được đề xuất là tạo một đường hầm SSH sẽ chuyển tiếp lưu lượng truy cập từ máy cục bộ của bạn trên cổng 5901 đến máy chủ trên cùng một cổng một cách an toàn. Thiết lập đường hầm SSH trên Linux và macOS
Đừng quên thay thế Thiết lập đường hầm SSH trên WindowsMở Putty và
nhập Địa chỉ IP máy chủ của bạn vào trường Bạn có thể bắt đầu tương tác với máy tính để bàn XFCE từ xa từ máy cục bộ bằng bàn phím và chuột. Phần kết luậnLúc này, bạn nên có một máy chủ VNC hoạt động và bạn có thể dễ dàng quản lý máy chủ Ubuntu 18.04 từ máy tính để bàn cục bộ của mình bằng giao diện đồ họa dễ sử dụng. Để định cấu hình máy chủ VNC của bạn để bắt đầu hiển thị cho nhiều người dùng, hãy tạo
cấu hình ban đầu và thiết lập mật khẩu bằng lệnh Hãy để lại nhận xét nếu bạn có bất kỳ câu hỏi nào. ubfox vnc |