我可以远程从Windows访问Ubuntu吗?

我在工作计算机上安装了Ubuntu。 我想知道我是否可以从安装了Windows的另一台计算机访问它。 如果是的话,你能给出一步一步的指导吗? 谢谢!

是的,您可以远程从Windows访问Ubuntu。

摘自这篇文章 。

跟着这些步骤 :

第1步 – 安装xRDP

打开终端( Crtl + Alt + T )并执行以下命令:

sudo apt-get update sudo apt-get install xrdp 

第2步 – 安装XFCE4 (Unity似乎不支持Ubuntu 14.04中的xRDP;虽然在Ubuntu 12.04中支持它)。 这就是我们安装Xfce4的原因。

 sudo apt-get install xfce4 

第3步 – 配置xRDP

在此步骤中,我们修改两个文件以确保xRDP使用Xfce4。 首先,我们需要在主目录中创建或编辑.xsession文件。 我们可以使用nano或简单地重定向echo语句(更简单):

 echo xfce4-session > ~/.xsession 

我们需要编辑的第二个文件是xRDP的启动文件,因此它将启动Xfce4。

 sudo nano /etc/xrdp/startwm.sh 

内容应如下所示(注意最后一行并忽略. /etc/X11/Xsession ):

 #!/bin/sh if [ -r /etc/default/locale ]; then . /etc/default/locale export LANG LANGUAGE fi startxfce4 

第4步 – 重新启动xRDP

要使所有这些更改生效,请重新启动xRDP:

 sudo service xrdp restart 

测试您的xRDP连接

在将远程控制您的Ubuntu计算机的计算机上,启动RDP客户端。 Windows标配有远程桌面客户端(mstsc.exe – 您可以从命令提示符启动它,或在附件下找到远程桌面的快捷方式)。 或者在Windows 8的搜索框中搜索“远程”(Windows 7)或“远程”。

远程桌面连接

无论您使用哪种客户端,大多数客户端都可以使用Ubuntu计算机的计算机网络名称或IP地址。

要在Ubuntu框中找到IP地址,请键入:

 hostname -I 

(注意:这是大写“我”)

输入您的Ubuntu机器的IP地址。 例如:

在此处输入图像描述

根据您的RDP客户端function和设置(例如:Microsoft RDP客户端允许自动登录),您可能会看到也可能看不到登录屏幕。 在这里输入我们的Ubuntu用户名和密码,然后单击“确定”

xRDP  - 登录屏幕

你完成了,享受

RDP  - 您的Ubuntu xfce4桌面

PS:评论中提到了一些好处,所以我想总结一下。

  • 如果你想从外部网络访问Ubuntu,你需要你的Ubuntu在工作中拥有它自己的,正确的互联网IP地址 – 这是一个相当不太可能的场景。 否则,您需要外部可见的工作地址,并设置端口转发以将传入的RDP请求定向到路由器上的工作计算机。 ( 马克威廉斯 )

  • 要使用Ubuntu MATE桌面 meta-session ,请将startxfce4中的最后一行startxfce4 startwm.shmate-session 。 ( 弗兰克N )

  • 您可以使用实际的计算机名称(通过键入hostname )而不是IP,因为在将来的会话中,它可能在动态IP上更稳定。 ( 弗兰克N )

MobaXterm

http://mobaxterm.mobatek.net/

免费软件在Windows上实现X服务器。

无需在Ubuntu上安装任何东西。

连接后,开始使用shell。

然后,如果你从shell启动一个程序,例如:

 xeyes 

xeyes作为单独的本机Windows窗口打开。

它只是通过VPN在Windows 10和Ubuntu 16.04之间开箱即用。

即使对于像firefoxeclipse这样的复杂应用程序,它也会产生可接受的滞后和分辨率损失,但显然不仅仅是将桌面视为video,而且实际上是实现了X小部件。

令人烦恼的是,如果您在工作时打开窗口,然后回家,则必须启动应用程序的新实例,并且您无法看到已打开的窗口。 在单窗口模式下工作的应用程序(例如浏览器)使得进一步烦恼:您将不得不搜索如何强制新实例,然后您将运行两个实例。

Cygwin的/ X

https://x.cygwin.com/

MobaXterm的GPL替代品。 还没有尝试过,但理论上的行为应该是相同的: https : //youtu.be/ENkOEknSLv4?t = 105

VNC

我已经尝试了以下程序,但他们将桌面作为video发送,这导致了不可接受的屏幕分辨率丢失/鼠标不准确/网络带宽。

服务器(在Ubuntu上运行):

  • 维诺。 预先安装了船,但是某些可用的Windows客户端存在兼容性问题: Gnome 3.10共享桌面—如何配置VNC的安全类型?

客户端(在Windows上运行):

  • TigerVNC

油灰

如果你想要的只是一个通过SSH的文本终端的首选解决方案。

它非常方便,因为它将xterm仿真器和SSH / telnet以及其他协议集成在一个软件包中。

然后添加tmux attach到混音,你可以在工作和家里使用完全相同的终端,这是很棒的。 然而,环境变量有一些恼人的故障,特别是DISPLAY : https : //unix.stackexchange.com/questions/75681/why-do-i-have-to-re-set-env-vars-in-tmux-when -i-重新连接

我找到的最好的是x2go

在linux机器上安装http://wiki.x2go.org/doku.php/doc:installation:x2goserver

在Windows机器上安装客户端: http : //wiki.x2go.org/doku.php/download : start

如果感觉缓慢则调整压缩:(TL; DR使用4k-png) https://uwaterloo.ca/science-computing/student-support/x2go-tutorial