Trên tệp /etc/xrdp/xrdp.ini thêm địa chỉ = 0.0.0.0 là địa chỉ xrdp mặc định.
Ngoài ra, bạn phải cho phép tường lửa nghe các kết nối trên cổng 3389 mà xrdp đang hoạt động. Đối với thực thi này:
sudo ufw allow 3389
Nếu điều đó cũng không hoạt động:
- Khởi động lại PC
- Vô hiệu hóa tường lửa (
sudo ufw disable
) trên máy chủ pc và sau đó kiểm tra lại (thậm chí có thể cần khởi động lại khác).
Trong trường hợp bạn bỏ lỡ nó, tôi sẽ liệt kê toàn bộ quy trình dưới đây (đó là một nỗi đau để lắp ráp). Bạn sẽ ổn với điều đó nếu bạn làm theo từng bước (hứa!).
Remote Desktop giữa mọi hướng dẫn từng bước của hệ điều hành
Tôi . Windows đến / từ Windows:
Sử dụng phần mềm Windows Remote Desktop
II . Linux / Unix đến / từ bất cứ đâu
Trước tiên hãy làm như sau trên máy tính của máy chủ mà bạn sẽ kết nối qua máy tính để bàn từ xa:
- Allow other users to view your desktop
- Best to require a password
- service ssh status
- To allow computers to connect with X11 graphics system capabilities as well, you need to
install an X11 server on the computer that is trying to connect (client). So
* for a Windows computer use XMing
* for a Linux Ubuntu computer use XQuartz
IIa . Windows sang Linux từ thiết bị đầu cuối có hỗ trợ đồ họa
- Launch XMing on Windows client
- Launch Putty
* Fill in basic options
* Connection -> SSH -> X11
-> Enable X11 forwarding
-> X display location = :0.0
-> MIT-Magic-Cookie-1
-> X authority file for local display = point to the Xming.exe executable
IIb . (b để tốt hơn) Windows to Linux với hỗ trợ GUI đầy đủ. Đây là những gì hầu hết các bạn sẽ muốn.
- install xrdp which uses the remote desktop protocol to present a GUI to the user.
It can provide a fully functional Linux terminal server, capable of accepting connections
from rdesktop, freerdp, and Microsoft's own terminal server / remote desktop clients.
xrdp is the daemon that handles RDP remote desktop access from Windows machines to Linux
- edit the "/etc/xrdp/xrdp.ini" file to include the line:
address=0.0.0.0
right under #background=626x72 line. 0.0.0.0 is the local server address of xrdp
- Restart xrdp service
- allow xrdp port (probably 3389) through firewall
- We also need a VNC server. Install tightvncserver on Linux server machine.
- run tightvncserver (no need to create a view-only password)
- "netstat -lvp | grep vnc" to check out the ports that tightvnc is listening on for
connections
- allow the vncserver port from the firewall: sudo ufw allow #
- allow the xrdp server
- Install xfce4 desktop environment an update to xfce, minimalistic faster and lightweight
sudo apt-get install xfce4
- sudo apt-get install xfce4-terminal : way better than xterm
- sudo apt-get install gnome-icon-theme-full tango-icon-theme : installs icon sets
- Now we modify 2 files to make sure xrdp uses xfce4
* echo xfce4-session >~/.xsession
* secondly we modify startup file for xRDP located at /etc/xrdp/startwm.sh
so it will start xfce4. Replace the last line with
startxfce4
(before it had something which started with a ., but no matter whatever it is, just
replace the last line)
* restart xrdp service: sudo service xrdp restart
- Now you are ready to log into the computer from client using Remote Desktop (mstsc.exe).
Just supply the ipv4 or hostname of the VNC server.
III . * nix đến / từ * nix
- ssh -X [preferedUserName]@[targetIpv4Address] : -X flag enales X11 forwarding
- accept security certificates from trusted hosts when prompted
IV . Làm cho kết nối an toàn (bước tùy chọn - áp dụng cho mọi cấu hình)
Các giao thức VNC & xrdp không an toàn có nghĩa là chúng không được mã hóa.
Để đảm bảo kết nối an toàn, hãy chỉnh sửa tệp /etc/xrdp/xrdp.ini để địa chỉ trở thành 127.0.0.1. Đây sẽ là địa chỉ localhost của máy chủ ssh. Mã hóa SSH sẽ được sử dụng bên dưới để tạo đường hầm lưu lượng vnc.
- sudo service xrdp restart
- sudo service ssh restart
- pkill Xtightvnc
- tightvncserver
- putty -> Connection -> SSH -> Tunnels
* Source port: 5555
* Destination: localhost:3389
Nếu cách trên không hoạt động:
- Bạn có thể cần phải khởi động lại cả hai máy tính,
- Vô hiệu hóa tường lửa (
sudo ufw disable
) trên máy chủ pc và sau đó kiểm tra lại (thậm chí có thể cần khởi động lại khác).
- Nếu ở trên không hoạt động thì bạn đã làm rối hệ thống của mình, bằng cách cài đặt các gói xung đột. Bạn phải thực hiện khắc phục sự cố thủ công trên đó (rất khó có thể bạn đạt được bước này nếu bạn thực hiện đúng hướng dẫn).
Nguồn và tín dụng: