在通过互联网寻求答案后,我对下一步该做什么感到困惑和迷失。我在笔记本电脑(WIFI)上安装了 Ubuntu 14.04 LTS,在台式机上安装了 Windows 7(Service Pack 1)(以太网)。我在笔记本电脑上安装了 Remmina 远程桌面查看器,并在 Windows 7 计算机上启用了远程桌面连接。基于以下问题,为什么Remmina无法连接到Windows 7远程桌面?, 我
rm ~/freerdp/known_hosts该文件夹中没有任何内容。即使如此,Ubuntu 笔记本电脑上的 Remmina 仍拒绝连接到 Windows 7 计算机。我就是不知道为什么。Remmina 只说“正在连接到“mywindow”大约 3 分钟。然后,它说无法连接到 192.168.1.33。就是这样 - 没有任何警告消息框。
附加信息: 在启用远程桌面连接的 Windows 7 窗口中,只有启用或禁用远程桌面连接的选项,并且没有提供选择用户的选项。
我暂时禁用了远程桌面连接,如图所示。
我需要从 Windows 笔记本电脑访问我的远程 Linux 机器的 GUI。为此,我尝试了两种方法:
a) 安装了 xrdp 和 Tigervnc。它有效,但速度太慢,而且我担心安全问题(见下文)。
b) ssh -X。这允许在我的笔记本电脑上拥有单个 X11 应用程序,这就足够了,但奇怪的是,它比带有 xrdp 的完整桌面更慢。
所以,我有几个问题:
非常感谢。
我是新来的,刚刚在 Ubuntu 16 服务器上安装并配置了 xRDP 和 XFCE4,以便我可以从 Windows PC 进行远程桌面。Faizan Akram Dar的回答非常有效!然后我安装了一个开放的 VPN 服务器并按照建议激活 UFW 防火墙。因此远程桌面不再起作用。我通过将路由器 DHCP 服务的整个 IP 范围和 3389 端口添加到 UFW 规则中解决了这个问题。
sudo ufw allow from 192.168.1.1 to 192.168.1.100
sudo ufw allow 3389
Run Code Online (Sandbox Code Playgroud)
但是,我想知道是否有办法为此目的制定更严格的规则。
谢谢你!
我可以ssh在工作时进入我的桌面并在命令行中工作,但我想使用远程桌面协议来检查我保持打开和运行的一些程序。
我没有设置在桌面上使用远程桌面客户端(例如 tsclient)的权限,所以我的连接请求被拒绝(见图)。

上一个问题中给出的说明表明以下应该有效:
gconftool-2 -s -t bool /desktop/gnome/remote_access/enabled true
/usr/lib/vino/vino-server
Run Code Online (Sandbox Code Playgroud)
但我明白了:
(30/07/2011 11:25:35 PM Autoprobing TCP port in (all) network interface
30/07/2011 11:25:35 PM Listening IPv6://[::]:5900
30/07/2011 11:25:35 PM Listening IPv4://0.0.0.0:5900
30/07/2011 11:25:35 PM Autoprobing selected port 5900
30/07/2011 11:25:35 PM Advertising security type: 'TLS' (18)
30/07/2011 11:25:35 PM Advertising authentication type: 'No Authentication' (1)
30/07/2011 11:25:35 PM Advertising security type: 'No Authentication' (1)
Run Code Online (Sandbox Code Playgroud)
我做错了什么吗?
是否可以通过 ssh 登录并授予自己使用 tsclient 所需的权限?
我最近在让 X11 工作时遇到问题 - 几个小时的谷歌搜索和尝试各种修复让我无处可去。以下是具体内容:
ssh -X本地网络从我的笔记本电脑登录到部门计算机。X11 完美运行了很长一段时间,然后突然间我开始收到错误消息:X11 connection rejected because of wrong authentication/etc/ssh/ssh_config,特别是我取消了该行的注释ForwardX11Trusted yes。这显然是侥幸,因为现在它不再起作用了.Xauthority并且我的光盘远未满(本地和远程)。以下是我的各种环境变量等的输出:
$ echo $DISPLAY # local machine
:0.0
$ echo $DISPLAY # remote machine
localhost:10.0
$ xauth list # local
laptop/unix:0 MIT-MAGIC-COOKIE-1 45f1f58762e8040da75508d23df6819e
$ xauth list # remote
# blank
Run Code Online (Sandbox Code Playgroud)
我认为最后一个是关键,但在远程机器上反复尝试 xauth add 似乎并没有改变这一点。
有任何想法吗?让我知道我是否可以提供更多输出。谢谢!
ssh ×2
xrdp ×2
command-line ×1
networking ×1
permissions ×1
remmina ×1
server ×1
tsclient ×1
ufw ×1
vnc ×1
windows-7 ×1
xfce ×1