环境说明:自己电脑 windows10 专业版;实验室电脑 Ubuntu18.04。
以下把自己的电脑称为PC,实验室电脑称为服务器。
一、PC 访问服务器
1.1 PC 也在实验室时(通过局域网连接)
方式一:通过 ssh
通过局域网连接:网线两头分别是这两个电脑,即可组成最简单的局域网。
只需要命令行的话,直接 ssh 即可
ubuntu 安装 ssh:
1 | 更新 ubuntu 源列表 |
方式二:VNC + XFCE4 解决方案(界面不够友好)
形成局域网后,通过 vnc,来用 PC 远程连接 服务器
ubuntu 16.04 安装 VNC 远程桌面:
1 | 安装 |
1 | !/bin/sh |
1 | 重新启动 vncserver 与 xrdp |
运行结果(基于Xfce4 的桌面):
需要注意的问题:服务器最好使用静态 ip
更换桌面环境为 gnome
1 | 安装 gnome |
1 | !/bin/sh |
调整 vnc 分辨率
1 | 第一种方法:使用geometry参数进行调整(一次性) |
方式三:ubuntu 18.04 x11vnc + gnome 解决方案
以下操作需要通过 ssh 进行
1 | 更新 ubuntu 源列表 |
以下操作在 ubuntu 内进行
1 | 查看监听端口(顺利的话可以看到 5900 端口正在被监听,服务是 x11vnc) |
或者直接用 ubuntu 官方的 vino
方式四:(推荐)通过 TeamViewer 的局域网连接
条件:PC 端和服务器端的 TeamViewer 的版本一致
在服务器端设置 TeamViewer :其他——选项——常规——呼入的LAN连接—->接受
1.2 PC 不在实验室
LInux:TeamViewer
Windows:ToDesk
ubuntu 下 TeamViewer 的安装:
官网下载 deb 包:https://www.teamviewer.cn/cn/download/linux/
sudo dpkg -i [xxxx.deb]
二、服务器访问 PC
2.1 PC 在实验室时
没需求
2.2 PC 在寝室时
LInux:TeamViewer
Windows:ToDesk