我经常使用ssh
来连接远程 Linux 机器。使用ssh -X
它甚至可以使用 GUI。不幸的是,通过互联网进行连接时速度非常慢。GUI 非常迟缓,坦率地说,使用起来非常烦人。这也不是我真正想要的,因为我看不到桌面,而且通过 打开多个程序ssh -X
会使连接速度更慢。
Linux 有一个非常方便的工具叫做rdesktop
。我可以使用rdesktop
它来登录到我的 Windows 机器。在这种情况下,一切都运行顺利,不会出现任何迟缓的 GUI。甚至更好的是,我实际上可以看到相同的屏幕,就好像我坐在远程计算机上一样,这是我的最终目标。我的问题是,是否存在这样的选项来从 Linux 连接到 Linux 并具有类似的功能rdesktop
。或者更好的是,是否可以使用rdesktop
来连接到 Linux 机器?我试图这样做,但失败了。要登录 Windows 机器,我在中间机器上使用本地端口转发,因为我的桌面在本地网络上,不能直接从互联网上看到。但我不明白为什么 dis 适用于 Windows 而不能适用于 Linux。
感谢您的帮助
在论坛专家的帮助和一些互联网研究的帮助下,我找到了解决方案。
解决方案:可以在 Linux 上使用 rdesktop。这xrdp
是必需的。使用步骤如下:
1)安装xrdp
2)开放/etc/xrdp/xrdp.ini
和
2.1)检查 xrdp 正在监听哪个端口
2.2) 为了能够恢复会话,请更改port=-1
为port=ask-1
3) 如果xrdp
没有打开,则执行service xrdp start
如果打开,则必须执行
service xrdp restart
以加载新配置。
4)添加规则sudo iptables -I INPUT 1 -p tcp --dport XRDP_PORT -j ACCEPT
5)rdesktop ip_remote_pc:XRDP_PORT -f -u "username"
6)享受
谢谢您的帮助!
答案1
远程桌面协议属于微软,这就是为什么 Linux 有一个不同的协议来实现同样的效果,称为虚拟网络计算(=VNC)。它有许多不同的实现,其中包括 VNC 的 Chicken(没错,就是不是VNC 的子类)、UltraVNC、PocketVNC、RealVNC、Remmina、TightVNC。它们执行的任务与 rdesktop 完全相同,IE,它们加速了与远程机器的图形连接。
你可以找到在维基百科上对不同的远程访问软件进行启发性的比较。
但应注意的是,RDP 现在也可用于 Linux 到 Linux 的通信。您无法实现此功能的原因可能是您必须在其中一台 Linux 机器上设置 RDP 服务器,然后才能通过 rdp 连接到该机器:在大多数(所有?)发行版中,系统安装时不会安装此类服务器。
执行此操作的说明取决于发行版,在 Debian 和衍生产品上,您需要安装一个名为的包xrdp
,它...
apt-cache show xrdp
.............
Description-en: Remote Desktop Protocol (RDP) server
Based on research work by the rdesktop project, xrdp uses the Remote
Desktop Protocol to present a graphical login to a remote client.
xrdp can connect to a VNC server or another RDP server.
Microsoft Windows users can connect to a system running xrdp without
installing additional software.
您应该检查您的发行版的说明来设置一个合适的 xrdp 服务器,然后您将能够使用与连接 Windows 主机相同的 xrdp 客户端连接到它。