/etc/xrdp/xrdp.ini 파일에서 address = 0.0.0.0을 추가하십시오 (기본 xrdp 주소).
또한 xrdp가 작동중인 포트 3389의 연결을 방화벽이 수신하도록 방화벽을 허용해야합니다. 이를 위해 다음을 실행하십시오.
sudo ufw allow 3389
그것이 작동하지 않으면 :
- PC 재시작
sudo ufw disable
서버 PC에서 방화벽 ( )을 비활성화 한 다음 다시 확인하십시오 (다시 다시 시작해야 할 수도 있음).
이 과정을 놓치 셨다면, 나는의 (a이었다 아래의 전체 절차가 나열됩니다 통증이 조립을). 당신이 단계별로 (약속!) 따라하면 괜찮습니다.
모든 OS 단계별 가이드 간 원격 데스크톱
I . Windows와 Windows 간 :
Windows Remote Desktop 소프트웨어 사용
II . 어디서나 Linux / Unix
먼저 원격 데스크톱을 통해 연결할 서버 컴퓨터에서 다음을 수행하십시오.
- 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에서 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 . (b) 더 나은 GUI 지원으로 Windows에서 Linux로. 이것이 대부분의 사람들이 원하는 것입니다.
- 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에서 * nix까지
- ssh -X [preferedUserName]@[targetIpv4Address] : -X flag enales X11 forwarding
- accept security certificates from trusted hosts when prompted
IV . 안전한 연결 만들기 (선택적 단계-모든 구성에 적용)
VNC 및 xrdp 프로토콜은 안전하지 않으므로 암호화되지 않습니다.
연결을 안전하게하려면 주소가 127.0.0.1이되도록 /etc/xrdp/xrdp.ini 파일을 편집하십시오. 이것은 ssh 서버의 로컬 호스트 주소입니다. SSH 암호화는 아래에서 vnc 트래픽을 터널링하는 데 사용됩니다.
- sudo service xrdp restart
- sudo service ssh restart
- pkill Xtightvnc
- tightvncserver
- putty -> Connection -> SSH -> Tunnels
* Source port: 5555
* Destination: localhost:3389
위의 방법으로 문제가 해결되지 않으면 :
- 두 컴퓨터를 다시 시작해야 할 수도 있습니다.
sudo ufw disable
서버 PC에서 방화벽 ( )을 비활성화 한 다음 다시 확인하십시오 (다시 다시 시작해야 할 수도 있음).
- 위의 방법으로 문제가 해결되지 않으면 충돌하는 패키지를 설치하여 시스템을 망쳤습니다. 수동으로 문제를 해결해야합니다 (지침을 제대로 따르면이 단계에 도달 할 가능성이 거의 없습니다).
출처와 신용 :