我可以远程从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用户名和密码,然后单击“确定”
你完成了,享受
PS:评论中提到了一些好处,所以我想总结一下。
-
如果你想从外部网络访问Ubuntu,你需要你的Ubuntu在工作中拥有它自己的,正确的互联网IP地址 – 这是一个相当不太可能的场景。 否则,您需要外部可见的工作地址,并设置端口转发以将传入的RDP请求定向到路由器上的工作计算机。 ( 马克威廉斯 )
-
要使用Ubuntu MATE桌面
meta-session
,请将startxfce4
中的最后一行startxfce4
startwm.sh
为mate-session
。 ( 弗兰克N ) -
您可以使用实际的计算机名称(通过键入
hostname
)而不是IP,因为在将来的会话中,它可能在动态IP上更稳定。 ( 弗兰克N )
MobaXterm
免费软件在Windows上实现X服务器。
无需在Ubuntu上安装任何东西。
连接后,开始使用shell。
然后,如果你从shell启动一个程序,例如:
xeyes
xeyes
作为单独的本机Windows窗口打开。
它只是通过VPN在Windows 10和Ubuntu 16.04之间开箱即用。
即使对于像firefox
和eclipse
这样的复杂应用程序,它也会产生可接受的滞后和分辨率损失,但显然不仅仅是将桌面视为video,而且实际上是实现了X小部件。
令人烦恼的是,如果您在工作时打开窗口,然后回家,则必须启动应用程序的新实例,并且您无法看到已打开的窗口。 在单窗口模式下工作的应用程序(例如浏览器)使得进一步烦恼:您将不得不搜索如何强制新实例,然后您将运行两个实例。
Cygwin的/ X
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