nlo*_*wen 67 remote-desktop rdp lxde
我一直在尝试使用 xrdp 精确地设置 RDP 终端服务器,但在获得工作配置时遇到了很大的麻烦。当用户登录时,我需要它连接到该用户的现有会话(如果存在),否则启动一个新会话,并且任何启动的会话都必须启动 LXDE。我需要对默认配置进行哪些更改才能使其正常工作?
jef*_*ind 54
我遇到了同样的问题,我刚刚找到了一个简单的解决方案。我最初只是使用标准程序安装了 xrdp:
apt-get install xrdp
Run Code Online (Sandbox Code Playgroud)
之后,它是关于您的 xrdp.ini 文件的,该文件位于此处:
/etc/xrdp/xrdp.ini
Run Code Online (Sandbox Code Playgroud)
要打开和编辑 xrdp 的配置文件,请使用:
sudo nano /etc/xrdp/xrdp.ini
Run Code Online (Sandbox Code Playgroud)
默认情况下,第一个 xrdp 会话处理脚本如下所示:
[xrdp1]
name=sesman-vnc
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
Run Code Online (Sandbox Code Playgroud)
重要的是port=-1
,这使得 xrdp 总是寻找一个空闲端口来连接。如果您在此处设置固定端口,则 xrdp 将始终返回并连接到同一个会话。我改变了我的,所以它看起来像这样:
[xrdp1]
name=customsessionname
lib=libvnc.so
username=myusername
password=ask
ip=127.0.0.1
port=5912
Run Code Online (Sandbox Code Playgroud)
完蛋了,我想你可以逃脱只是改变了port=-1
到port=5912
。我的 xrdp 总是使用相同的端口重新连接到现有会话。
小智 22
我想改进现有的答案。投票最高的答案是编辑xrdp.ini
文件以将端口更改为固定值以代替-1
通配符以查找开放端口。
我试过了,但第一次连接时出错,所以最终切换回该-1
值。沮丧很快就开始了,但仍然存在无法恢复的问题,所以我再次查看了 ini 文件。
什么对我有用,而且我真的很好奇的是:
编辑 /etc/xrdp/xrdp.ini
在[xrdp1]
那里port=-1
我发现用户名和密码分别设置为ASK。如果您进行了设置,port=ask
您将在登录提示中使用用户名和密码来选择端口。
我发现最简单的解决方法是设置询问选项,而不是安装其他软件包,而是在登录时使用用户名和密码在端口 -1 上连接第一个会话(如果我还没有运行)。
断开会话后,要恢复现有会话,请始终登录默认端口:5910,您将恢复现有会话,直到重新启动远程计算机或注销时结束会话。
总结一下:
xrdp.ini
文件port = ask
-1
5910
Rah*_*ara -1
这个UbuntuForum 线程看起来很有用 - 我自己还没有测试过 - 但是我已经复制了此处给出的解决方案来完成这个答案。
1.卸载默认的Ubuntu VNC服务器(Vino):
转至:系统 --> 管理 --> Synaptic 软件包管理器 搜索“Vino”软件包,标记为删除,然后应用。
2. TightVNC和XRDP的安装:
当您使用 Synaptic 软件包管理器时,搜索“tightvnc”软件包(注意,不是“ xtightvnc ”)并标记为安装。同样,搜索“xrdp”包并标记为安装。申请。PS:如果你愿意,你可以丢弃任何其他你不需要的“vnc”包!
3. XRDP配置(可选)
打开终端并键入以下三个命令:
cd /etc/xrdp
cp xrdp.ini xrdp.ini.bak
sudo gedit /etc/xrdp/xrdp.ini
Run Code Online (Sandbox Code Playgroud)
删除 Xrdp2-Xrdp6 部分,仅保留 Xrdp1 部分。您的 xrdp.ini 应该如下所示:
[globals]
bitmap_cache=yes
bitmap_compression=yes
port=3389
crypt_level=low
channel_code=1
[xrdp1]
name=RDP_To_TightVNC
lib=libvnc.so
username=ask
password=ask
ip=127.0.0.1
port=-1
Run Code Online (Sandbox Code Playgroud)
4. 连接
重新启动系统,您就可以连接了!
要从另一台 Ubuntu 计算机进行连接,请使用:应用程序 --> Internet --> 终端服务器客户端,键入 Ubuntu VNC 计算机的 IP,使用 RDPv5 或 RDP,单击连接!
要从基于 Windows 的计算机进行连接,请使用:开始 --> 运行 --> mstsc,键入 Ubuntu VNC 计算机的 IP,然后单击连接。
连接后,使用您的 Ubuntu 用户帐户凭据(u/n 和 p/w)并远程登录到您的桌面。
归档时间: |
|
查看次数: |
363936 次 |
最近记录: |