/Etc/xrdp/xrdp.ini dosyasında varsayılan xrdp adresi olan adres = 0.0.0.0'ı ekleyin.
Ayrıca, güvenlik duvarının xrdp'nin üzerinde çalıştığı 3389 numaralı bağlantı noktasındaki bağlantıları dinlemesine izin vermelisiniz. Bu yürütme için:
sudo ufw allow 3389
Bu da çalışmazsa:
- PC'leri yeniden başlat
sudo ufw disable
Sunucu bilgisayarında güvenlik duvarını ( ) devre dışı bırakın ve ardından tekrar kontrol edin (başka bir yeniden başlatmaya bile ihtiyaç duyabilir).
Eğer bunu cevapsız i (bir oldu altında tüm prosedürü listeler ağrı monte). Eğer adım adım takip ederseniz, bu konuda iyi olacaksınız (söz!).
Herhangi bir işletim sisteminin Adım Adım kılavuzu arasında Uzak Masaüstü
Ben . Windows'tan Windows'a / Windows'a:
Windows Uzak Masaüstü yazılımını kullanma
II . Her yerden Linux / Unix
Öncelikle uzak masaüstü ile bağlanacağınız sunucu bilgisayarda aşağıdakileri yapın:
- 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 . Grafik desteği ile terminalden Windows'a Linux
- 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 . (daha iyisi için b) Tam GUI desteği ile Windows'dan Linux'a. Çoğunuzun isteyeceği budur.
- 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 - den / nix
- ssh -X [preferedUserName]@[targetIpv4Address] : -X flag enales X11 forwarding
- accept security certificates from trusted hosts when prompted
IV . Bağlantıyı güvenli hale getirme (isteğe bağlı adım - tüm yapılandırmalar için geçerlidir)
VNC ve xrdp protokolleri güvenli değildir, yani şifrelenmezler.
Bağlantıyı güvenli hale getirmek için /etc/xrdp/xrdp.ini dosyasını düzenleyerek adresin 127.0.0.1 olmasını sağlayın. Bu, ssh sunucusunun localhost adresi olacaktır. Vnc trafiğini tünellemek için altında SSH şifreleme kullanılacaktır.
- sudo service xrdp restart
- sudo service ssh restart
- pkill Xtightvnc
- tightvncserver
- putty -> Connection -> SSH -> Tunnels
* Source port: 5555
* Destination: localhost:3389
Yukarıdakiler işe yaramazsa:
- Her iki bilgisayarı da yeniden başlatmanız gerekebilir,
sudo ufw disable
Sunucu bilgisayarında güvenlik duvarını ( ) devre dışı bırakın ve ardından tekrar kontrol edin (başka bir yeniden başlatmaya bile ihtiyaç duyabilir).
- Yukarıdaki işlem işe yaramazsa, çakışan paketler yükleyerek sisteminizi bozmuş olursunuz. Bununla ilgili manuel sorun giderme işlemi yapmanız gerekir (talimatları doğru bir şekilde uygularsanız bu adıma ulaşmanız pek olası değildir).
Kaynaklar ve kredi: