由于一些原因,需要使用桌面版的Ubuntu系统,无奈网络上Mac下远程连接Ubuntu桌面的教程很少,尝试了vncserver等多种方法后都未能成功(阿里云的安全组一直过不去),最后发现使用TeamViewer的方式最省心,记录一下。

购买Ubuntu服务器

这一步就略过,还没购买服务器的可以参考这位大佬的帖子

本教程使用的系统版本是:ubuntu_18_04_x64

安装图像化界面

  1. 打开实例,选择使用VNC连接服务器

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

  2. 此处需要输入远程连接密码,如果忘记了,直接点击修改便可

  3. 输入root账号跟密码,登陆服务器

  4. 在命令行中输入下列命令,安装ubuntu桌面。安装过程中如果需要确认,直接按Y即可

    # 检查软件更新情况
    apt-get update
    # 更新软件
    apt-get upgrade
    # 安装ubuntu桌面系统
    apt-get install ubuntu-desktop
    # 重启服务器
    reboot
    
  5. 重启后就能进入图形界面了,没啥坑,让我们一路Next和Skip,并在最后创建一个用户。(不建议使用root用户在生产环境跳舞,如果需要,可以在建立用户后参考这位大佬的[帖子])

安装TeamViewer-Host

  1. 打开TeamViewer官网,选择下载TeamViewer Host。注意,这里下载的TeamViewer Host是而不是TeamViewer。这里主要是为了避免服务器被黑后,大佬通过TeamViewer访问我的Mac,所以使用了TeamViewer Host

  1. 安装TeamViewer Host

    # 检查软件更新情况
    sudo apt-get update
    # 进入下载目录
    cd Downloads/
    # 查看软件包名
    ls
    # 安装软件,包名别输错了,建议直接复制上一步的结果
    sudo dpkg -i teamviewer-host_15.3.2682_amd64.deb
    # 如果安装不成功尝试以下两个命令后再安装
     sudo dpkg --add-architecture i386
     sudo apt-get -f install
    
  2. 配置TeamViewer Host
    打开TeamViewer-host软件,选择Grant easy access,输入自己的账号

    这里记住自己的ID

  3. 在Mac安装TeamViewer,登陆账号后输入ID即可连接
    TeamViewer Host已经自动配置开机启动,还是挺方便的