Ubuntu18.04和win10使用zerotier one进行mstsc远程连接

前言

先来解释一下这个标题

  • 为什么要远程连接

    这里主要是针对实验室的情况。比如实验室有一台服务器,上面有多个账户,每个用户每次使用都要跑到服务器面前,这是很不合适的,也很不方便。更重要的是,即便用户不嫌麻烦每次都跑过去,但是这种使用服务器的方式,每次仅限一人使用,不能多人同时使用。

    远程连接,可以解决这个问题。它不仅可以让你在你自己的座位上使用服务器,更是支持多人同时使用一台服务器。 目前远程连接的代表性软件,就是Teamviewer。

  • 为什么使用mstsc

    用Teamviewer连远程连接不好吗?Teamviewer确实好用,但是它现在收费了。而微软自带的mstsc(远程桌面连接)就是Teamviewer优秀的替代品之一。 mstsc不仅在win10上有,在win7上也有,它的使用很简单:给出目标的IP地址,输入自己设置的登录名和密码,即可使用。

  • 为什么使用Zerotier One

    如果说这个实验室的所有用户(包括服务器),都连接在同一个路由器上,那么所有用户将会组成一个局域网(内网)。这种情况下,用户使用路由器分配给服务器的内网的IP,就可以使用mstsc。此时不仅不用网费,速度既快还稳定。

    但是,用户要是不在实验室呢,比方说在宿舍,他就连不了实验室的路由器,进不了实验室内网。这种情况下,就需要组建一个虚拟专用网络(VPN),而zerotier one就是组建这个“虚拟内网”的。我相信说到这,大学上过计算机网络的同学,应该能理解了。不妨说得再细一点,Zerotier one可将一些在不同地方的零散的用户节点,通过一些技术,组建成一个“虚拟内网”,达到“这些用户都连在同一个路由器”的效果。

    不过值得一提的是,这种“虚拟内网”的连接速度不如真正内网,还会产生网络通信费用。

    回到问题,为什么使用Zerotier One。因为Zerotier One现在还是免费的。 你可以在上面自己创建一个账户,然后自己创建一个Network。只要其他用户进了这个Network,就相当于进了“虚拟内网”。一个Network,最多可免费支持100个设备连入。

  • 最后一个问题,为什么是Ubuntu和win10

    win10操作系统用着多熟练?服务器上为什么不装win10?我也想啊,但是事实不允许。

    我们忽略底层自由度的问题,说点更实际的。实验室的服务器是用于跑代码的,Github上开源的论文代码基本上都是针对Ubuntu系统下的。即使你都用Pycharm和Anaconda,代码在Ubuntu和win10下的环境配置还是略有不同的。如果服务器只是运行现成封装好的程序,兴许可以装win10。

    更为重要的是,Ubuntu系统支持多用户同时访问,win10似乎不能支持。 至少我目前尝试的是这样。

下文,我就是小王同学,描述一下如何从装Ubuntu系统到使用mstsc。

Ubuntu 18.04 的安装

链接1:官方教程
链接2:参考过的教程

Ubuntu最新版安装文件官方下载地址(写这篇文章时最新的是20.04.1)。按照我以往的习惯,不会安装最新版本的,理由是在使用最新版本时遇到问题,网上可能还没有经验分享。Ubuntu 18.04.4安装文件官方下载地址,注意网页要下拉才能看见
在这里插入图片描述

使用U盘安装Ubuntu的大致的步骤是

  1. 下载Ubuntu安装iso文件
  2. 制作U盘启动器:
  • (1)官方教程
  • (2)需要下载一个Rufus作为在WIndows系统下的U盘启动器制作软件,使用方式根据教程即可
  1. (若是想装双系统的话)将目标电脑的磁盘,空出一部分空间(比如70G)。这一步可以先新建出一块70G的分区,然后删除分区。这部分空间将用于安装Ubuntu系统
  2. 设置BIOS启动项优先级
  3. 安装Ubuntu

如果连win10都没有,可以先装个win10,教程

Ubuntu上mstsc安装相关

这部分主要参考(搬运)SauryGo的教程,感谢大佬!另外小王同学也融合了一点自己的经验。打开终端:

  1. 安装xfce4(或xubuntu)
sudo apt-get install xfce4

或者

sudo apt-get install xubuntu-desktop
  1. 安装xrdp和协议,依次执行
sudo apt-get install xrdp 
sudo apt-get install vnc4server tightvncserver
  1. 启动xrdp
sudo /etc/init.d/xrdp restart
  1. 配置文件
echo xfce4-session >~/.xsession

小王同学并没有执行下面这句,发现也可以。反倒是执行之后就蓝屏了,需要重启。

sudo service xrdp restart

有时候重启也不行,这里放一个使用xrdp连接ubuntu然后蓝屏或者闪退的解决方案,同时也感谢cxn304大佬!这里我直接搬运过来,依次执行这几条命令:

wget http://www.c-nergy.be/downloads/install-xrdp-3.0.zip
unzip install-xrdp-3.0.zip
sudo chmod 777 Install-xrdp-3.0.sh
./Install-xrdp-3.0.sh
sudo shutdown -r now

如果第四条命令Install执行失败或者报错,很有可能是因为你系统默认的是中文。假设你的用户名是ubuntu,Install安装路径是/home/ubuntu/Downloads,而你的ubuntu下面有文件夹“下载”,却没有“Downloads”。此时只需在/home/ubuntu/下面,创建一个文件夹“Downloads”,再执行第四条命令。

Ubuntu添加用户

对于服务器而言,需要分配多账户,同时供多人使用。打开终端:

  1. 添加用户的登录名(如:dogdog)
sudo adduser dogdog
  • 然后终端输出:
输入新的 UNIX 口令:  #设置dogdog的登录密码
重新输入新的 UNIX 口令:  #再次输入确认密码
  • 接着输入一些无关紧要的信息,如无误,输入Y并回车:
    在这里插入图片描述
  1. 设置新用户的sudo权限。打开终端:
sudo gedit /etc/sudoers
  • 添加‘’dogdog ALL=(ALL:ALL) ALL‘’,保存退出
    在这里插入图片描述
  1. 配置文件
  • 切换用户
su dogdog
  • 输入密码后,然后执行
echo xfce4-session >~/.xsession

Zerotier One的注册与使用

实际上对于办公室内的局域网而言,上述步骤已经足够了。但对于想远程办公的人来说,需要使用Zerotier One。这是一个内网穿透平台,可以这样理解:只要加入一个Network,就相当于进入了这个Network内部的局域网。

重要的是,Zerotier One目前还是免费的!Zerotier One官网链接

可以参考这个教程

  1. 注册Zerotier One账户,并创建网络
  • 按照提示即可
  • 这里要提醒一下,你登录进去后,Networks才是你创建的“局域网”。(第一次给妹子表演如何用Zerotier One时,小王同学表演崩了就是因为没找到这个“局域网”)
    在这里插入图片描述
  1. Ubuntu的安装
curl -s https://install.zerotier.com | sudo bash
  • 如果Ubuntu告诉你没有curl,先安装:
sudo apt-get install curl
  • 让Ubuntu加入你的Network
sudo zerotier-cli join 你的network ID
  • Ubuntu即使有多个用户,加入一次Network即可对所有用户生效

  • Ubuntu加入后,登录Zerotier One中进入到你的Network
    在这里插入图片描述

  • network ID就是蓝色马赛克的地方在这里插入图片描述

  • 找到新加入的设备,在前面打钩(表示授权),并可以修改备注。 小王同学建议先改备注,后打√。Managed IPs一栏就是该设备在这个“局域网”的IP地址。“局域网”内部的设备可通过这个IP相互访问。
    加入新设备

  1. Win10 安装
  • 安装文件下载:官网连接
    在这里插入图片描述

  • 安装好之后运行,在任务栏图标右键,选 join networks
    在这里插入图片描述

  • 输入你的network ID,然后join。你的win10申请加入后,在Zerotier One中进入到你的Network,找到新加入的设备,在前面打钩(表示授权)同意申请。(同上述Ubuntu对应步骤)

  • 之后win10应该会弹出下图“网络”,点是。然后在你在网络名称之前出现对勾,就是上图蓝色马赛克之前的那个√。
    在这里插入图片描述

mstsc的使用

  1. 打开“运行”,输入“mstsc”,回车。
    在这里插入图片描述
    或,直接搜索mstsc
    在这里插入图片描述
  2. 出现对话框,输入“局域网”内的IP地址,回车
    在这里插入图片描述
  • 这里的IP地址可以是办公室局域网内部的ip,也可以是通过Zerotier One搭建的虚拟局域网IP,查询虚拟局域网IP详见上文“Zerotier One的注册与使用 / Ubuntu的安装”最后一步
  1. 输入登录名和密码
    在这里插入图片描述

  2. 点OK,连接上,开始办公!

总结与致谢

  • 与其说这是个教程,不如说这是给自己写的总结笔记。
  • 感谢李师兄前期艰苦探索,前人栽树,后人乘凉。
  • 感谢实验室同学对小王同学的忍耐。毕竟在初期尝试阶段,服务器被我反复蹂躏,光系统就重装了两次。
  • 这是小王第一次写CSDN,对上述流程也是囫囵吞枣。说起来,在探索的时候也闹了不少笑话,甚至经常丢人。但是如有错误,小王同学恳请大家指正!
  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
### 回答1: 台式机安装Ubuntu 18.04和Windows 10双系统是可行的。以下是安装步骤: 1. 首先,确保你的台式机的硬件符合Ubuntu 18.04和Windows 10的系统要求。可以在官方网站上找到这些要求信息。 2. 在准备安装之前,备份你的重要文件,以防万一。 3. 下载 Ubuntu 18.04 的 ISO 镜像文件,并创建一个可启动的 USB 安装介质。你可以使用 Rufus 或者 Etcher 等工具来创建 USB 安装介质。 4. 将 USB 磁盘插入台式机,并重启电脑。在开机过程中,按下键盘上的相应键(通常是 F2、F12 或者 Delete 键,视主板厂商而定)进入 BIOS 设置。 5. 在 BIOS 设置中,将 USB 设备设置为首选引导设备。保存修改并退出设置。 6. 开机时,台式机将从 USB 设备启动,并显示 Ubuntu 安装界面。选择“Install Ubuntu进行安装。 7. 在安装过程中,选择“安装并在旁边保留 Windows 10”选项,以便在硬盘上创建一个可以共享的分区。 8. 在安装器中,按照提示选择你希望的语言、时区等设置,并为 Ubuntu 创建一个用户名和密码。 9. 等待安装完成后,重新启动电脑,此时你将能够选择启动 Ubuntu 或者 Windows 10。 10. 如果你希望将启动顺序默认设置为 Ubuntu,可以在 Ubuntu 中运行“sudo update-grub”命令来更新启动菜单。 安装双系统后,你可以通过按下电脑开机时的相应键进入 BIOS 设置,来选择启动哪个系统。希望这些步骤对你有帮助。 ### 回答2: 首先,确保在台式机上有一个可用的硬盘分区来安装两个操作系统。对于双系统安装,我们需要分别为UbuntuWindows10创建两个独立的分区。可以使用磁盘管理工具来完成此任务。 然后,准备一个可启动的Ubuntu 18.04安装介质,如USB驱动器或DVD光盘。将该介质插入电脑,并重新启动台式机。 在启动过程中,按下电脑制造商指定的按键(通常是F12或Delete键)进入引导菜单。选择从USB驱动器或DVD光盘启动。 进入Ubuntu安装界面后,选择“安装Ubuntu”选项。在接下来的屏幕上,选择适合您台式机的语言和键盘布局。 然后,选择“安装类型”选项。在这里,选择“其他选项”以手动创建分区。 现在,创建一个新的分区表,并在硬盘上创建两个分区,一个用于Ubuntu,另一个用于Windows10。确保为每个操作系统分配足够的空间。 在分区创建完毕后,选择“安装”选项,并按照屏幕上的提示进行安装过程,包括选择位置和时区、创建用户名和密码等。 在Ubuntu安装完成后,重新启动台式机,并从之前的Ubuntu安装介质中选择“试用Ubuntu”选项。打开终端,并运行以下命令: sudo update-grub 这将更新引导选项以显示Windows 10。 接下来,准备一个可启动的Windows 10安装介质,如USB驱动器或DVD光盘。将该介质插入电脑,并重新启动台式机。 在启动过程中,再次按下电脑制造商指定的按键(通常是F12或Delete键)进入引导菜单。选择从USB驱动器或DVD光盘启动。 选择“安装Windows”选项,并按照屏幕上的指示完成Windows 10的安装过程。在安装过程中,选择之前为Windows 10创建的分区作为安装目标。 安装完成后,重新启动台式机。在引导选项中,现在应该显示Windows 10和Ubuntu两个选项。 通过按下相应的按键(通常是F12或Delete键)进入BIOS设置界面,将启动顺序设置为首先启动您希望默认启动的操作系统。 现在,您可以通过在引导选项中选择相应的操作系统来启动台式机,并享受在双系统之间切换的便利性。 ### 回答3: 在台式机上安装Ubuntu 18.04和Windows 10双系统是可行的。以下是操作步骤: 1. 准备一个U盘或者DVD,将Ubuntu 18.04的安装镜像制作成可启动盘。 2. 插入可启动盘并将电脑启动至BIOS设置界面。通常按下F2或Delete键进入BIOS界面。 3. 在BIOS界面中,找到“启动顺序”或“Boot”选项,将U盘或DVD设备排在硬盘之前。 4. 保存设置并退出BIOS界面,重新启动电脑。 5. 电脑启动时会进入Ubuntu安装程序。按照提示选择安装语言和键盘布局。 6. 在磁盘分区选项中,选择“其他选项”,以便手动设置分区。 7. 根据需要来设置Ubuntu的分区。一般来说,至少需要一个根分区(/)和一个交换分区(swap),可以根据磁盘空间大小设置更多分区。 8. 完成分区设置后,选择安装位置为“根分区”并继续。 9. 继续按照提示完成与安装相关的设置,如选择时区、键盘布局等。 10. 安装完成后,会提示重启电脑,此时将可启动盘移除。 11. 重新启动电脑时,可以看到一个菜单供选择操作系统。选择Windows 10进入系统。 12. 在Windows 10中,右键点击“开始”按钮,选择“磁盘管理”进入磁盘管理界面。 13. 在磁盘管理界面中,找到未分配的磁盘空间。 14. 右键点击未分配的磁盘空间,选择“新建简单卷”。 15. 按照向导完成新建卷的设置,选择文件系统为NTFS,并指定卷的大小。 16. 完成后,会在Windows 10中多出一个新的逻辑驱动器。 17. 重新启动电脑,按下F2或Delete键进入BIOS界面。 18. 在BIOS界面中,将硬盘作为启动设备排在U盘或DVD之前。 19. 保存设置并退出BIOS界面,重新启动电脑。 20. 电脑启动时会进入GRUB菜单,选择Ubuntu进入系统。 这样,您的台式机就同时拥有了Ubuntu 18.04和Windows 10双系统了。根据需要,您可以在两个系统之间进行切换和使用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值