Ubuntu
無法使用 xrdp 上的靜態埠登錄
我已經在 Ubuntu mate 16.04 PC 上安裝了 xrdp 並在其上設置了 xrdp。我想設置一個靜態埠,以便始終打開相同的會話。但是由於某種原因,當我設置靜態埠時,遠端桌面無法登錄。
在
/etc/xrdp/xrdp.ini
我將埠設置port=-1
為隨機埠時,我看到使用了埠 3350。遠端登錄可以使用,port=-1
但是當我將埠設置為port=ask3350
或port=3350
遠端登錄不再起作用。我還嘗試了其他埠,例如5911
,5910
等,但沒有任何工作。使用靜態埠,我在 Windows 7 中使用遠端桌面應用程序收到以下消息
started connecting connecting to 127.0.0.1 3350 tcp connected
tcp連接後似乎卡住了。
我使用以下步驟進行設置
xrdp
已安裝
xrpd
修改
/etc/xrdp/startwm.sh
為:#!/bin/sh if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE fi . /etc/X11/Xsession mate-session
修改為
[xrdp1]
_/etc/xrdp/xrdp.ini
[xrdp1] name=sesman-Xvnc lib=libvnc.so username=ask password=ask ip=127.0.0.1 port=ask3350
當我執行 netstat 時,我可以看到它
port 3350
處於活動狀態netstat -an | grep "LISTEN" | grep ":3350" tcp 0 0 127.0.0.1:3350 0.0.0.0:* LISTEN ps axf | grep xrdp 1058 ? Sl 69:09 /usr/sbin/xrdp 1096 ? S 0:00 /usr/sbin/xrdp-sesman 1946 ? S 0:00 \_ /usr/sbin/xrdp-sessvc 1949 1948 1953 ? Sl 0:00 \_ xrdp-chansrv 14406 pts/8 S+ 0:00 \_ grep --color=auto xrdp
有關如何解決此問題的任何提示?
好吧,看來我找到了解決方案。
我執行了這個命令來查看 PC 上可用的 tcp 埠
netstat -an | grep tcp
我可以看到埠 5910 可用,我將埠設置為 port=ask5910
[xrdp1]
in/etc/xrdp/xrdp.ini
。例如下面,
[xrdp1] name=sesman-Xvnc lib=libvnc.so username=ask password=ask ip=127.0.0.1 port=ask5910
在我這樣做之後,使用靜態埠 5910 的遠端桌面就可以工作了。不知道為什麼它現在起作用了,因為我以前嘗試過這個埠,但當時它不起作用。從那以後我沒有做任何改變,但由於某種原因它現在可以工作了。