FreeNX cung cấp một cách để truy cập an toàn vào máy tính để bàn của bạn từ xa qua mạng cục bộ hoặc Internet. FreeNX là triển khai Nguồn mở của giao thức NX, ban đầu được phát triển bởi NoMachine. Giao thức NX rất hiệu quả và cho phép X-Desktop-Connections qua các liên kết mạng chậm. Kết nối được bảo mật bằng SSL / TLS. Trong hướng dẫn này, chúng ta sẽ kiểm tra cách cài đặt và cấu hình FreeNX trên Ubunru 14.04 (Trusty Tahr).
Đối với các phiên bản cũ hơn:
Chỉ cần xác nhận để thêm nó, nhấn Enter và bạn đã hoàn tất.
Sau khi hoàn tất, bạn có thể tiến hành cài đặt:
Lệnh này sẽ cập nhật kho lưu trữ của bạn.
Với các lệnh trên, bạn sẽ có thể cài đặt FreeNX trên hệ thống của mình.
Tìm Cổng 22 và thay thế bằng Cổng 8888
Sau khi thực hiện các bước trên, tất cả những gì bạn cần làm là khởi động lại SSHD của mình:
Thông thường, FreeNX sẽ phát hiện cổng SSHD, nhưng nếu không, bạn có thể thử cách này:
Tìm #SSHD_PORT=22 và thay thế bằng SSHD_PORT=8888
Đảm bảo rằng bạn đã bỏ chú thích ở số cổng. Đây là cách bạn có thể thay đổi số cổng cho FreeNX.
Nhấn Enter và tiếp theo bạn sẽ thấy tùy chọn sử dụng loại khóa cho FreeNX:
Chọn tùy chọn "Tạo khóa tùy chỉnh mới", sau đó bạn sẽ được nhắc nhập loại xác thực, hãy đảm bảo bạn sử dụng SSH.
Bây giờ chúng ta cần sao chép khóa vào thư mục $HOME:
Bây giờ bạn có thể sao chép client.id_dsa.key của mình vào ổ USB có liên quan hoặc bất kỳ nơi nào bạn muốn lưu giữ, hãy đảm bảo rằng nó an toàn và chỉ bạn mới có thể truy cập. Tệp sẽ được máy khách của bạn sử dụng để kết nối với hệ thống máy chủ của bạn. Sau khi tạo tệp, bạn sẽ có thể sử dụng tệp đó vào lần tới với máy khách nx của mình.
Cài đặt
Cài đặt FreeNX Server.
Các gói FreeNX không có sẵn trong kho lưu trữ chính thức của Ubuntu, bạn sẽ phải thêm FreeNX PPA:
Mã:
sudo apt-add-repository ppa:freenx-team/trusty
Mã:
sudo apt-add-repository ppa:freenx-team
Sau khi hoàn tất, bạn có thể tiến hành cài đặt:
Mã:
sudo apt-get upgrade
Mã:
sudo apt-get install freenx-server
Cài đặt NX Client
Ứng dụng khách thực tế không có sẵn trên kho lưu trữ. Bạn sẽ cần cài đặt ứng dụng khách từ trang web NoMachine. Tải xuống và cài đặt ứng dụng khách và bạn sẽ hoàn tất. Bạn sẽ có thể thực hiện quá trình thiết lập và hoàn tất.Cấu hình FreeNX
Cấu hình SSH
Cổng mặc định được FreeNX sử dụng là cổng 22 cho SSH. Có khả năng cổng 22 của bạn có thể bị ISP chặn vì lý do bảo mật, vì vậy về cơ bản, chúng ta sẽ phải thay đổi cổng mặc định cho các kết nối SSH.
Mã:
sudo nano /etc/ssh/sshd_config
Sau khi thực hiện các bước trên, tất cả những gì bạn cần làm là khởi động lại SSHD của mình:
Mã:
sudo /etc/init.d/ssh restart
Mã:
sudo nan /etc/nxserver/node.conf
Đảm bảo rằng bạn đã bỏ chú thích ở số cổng. Đây là cách bạn có thể thay đổi số cổng cho FreeNX.
Khởi động/Dừng FreeNX
FreeNX không phải là một dịch vụ nên bạn sẽ phải chạy thủ công:
Mã:
sudo /etc/init.d/freenx-server stop/start
Tạo khóa SSH tùy chỉnh
Sử dụng khóa ssh mặc định để xác thực sẽ là một sự ngu ngốc thực sự. Vậy, hãy bắt đầu bằng cách tạo khóa tùy chỉnh của riêng bạn. Để tạo khóa tùy chỉnh của riêng bạn, hãy sử dụng:
Mã:
sudo dpkg-reconfigure freenx-server
Nhấn Enter và tiếp theo bạn sẽ thấy tùy chọn sử dụng loại khóa cho FreeNX:
Chọn tùy chọn "Tạo khóa tùy chỉnh mới", sau đó bạn sẽ được nhắc nhập loại xác thực, hãy đảm bảo bạn sử dụng SSH.
Bây giờ chúng ta cần sao chép khóa vào thư mục $HOME:
Mã:
sudo cp /var/lib/nxserver/home/.ssh/client.id_dsa.key ~/
Bây giờ bạn có thể sao chép client.id_dsa.key của mình vào ổ USB có liên quan hoặc bất kỳ nơi nào bạn muốn lưu giữ, hãy đảm bảo rằng nó an toàn và chỉ bạn mới có thể truy cập. Tệp sẽ được máy khách của bạn sử dụng để kết nối với hệ thống máy chủ của bạn. Sau khi tạo tệp, bạn sẽ có thể sử dụng tệp đó vào lần tới với máy khách nx của mình.