完美解决Windows在无外网情况下无法远程ubuntu进行远程写作的问题
使用环境
Windows 11;
Ubuntu 1804;
使用软件
Windows 11 :tightvnc 或者系统自带远程桌面连接
Ubuntu 1804 :tightvnc 或者 xodr
tightvnc 软件安装
Windows 11环境部署
点击tightvnc的安装链接安装链接,即可被传送到tightvnc的官网,然后根据自己电脑进行下载。
下载应用之后直接安装。安装完成之后会有Tightvnc viwer,然后双击打开即可使用。
Ubuntu 1804 环境部署
- 安装tightvnc使用命令
sudo apt-get update
sudo apt install xfce4 xfce4-goodies
sudo apt-get install tightvncserver
安装完之后启动tightvncserver,在终端中输入
tightvncserver
这个时候就可以用windows下的tightvncviwer输入ubuntu下的IP地址,进行远程连接了,如果运气好的话,就可以直接连上ubuntu了,运气不好的话会报错:
1、拒绝连接,这个时候,需要关闭ubuntu的防火墙,关闭命令网上可以直接搜到,就不复制了;
2、报下面错误
Error in TightVNC Viewer: No security types supported. Server sent security types, but we do not support any of their.
这个时候需要安装dconf-editor
安装命令如下
sudo apt-get install dconf-editor
安装好之后,找到这个应用,打开之后会出现如下界面;
点击我会小心呦即可,然后可以直接点击右上角放大镜符号,搜索remote-encrption,关闭该选项。
重新在windows下使用tightvncviwer重连ubuntu,ubuntu在收到远程连接后会提示有人尝试远程连接,的提示框,点击接受,就可以远程了,远程接入如下图所示。
2、xrdp
Ubuntu安装xrdp需要输入下列命令:
sudo apt update
sudo apt-get install xorg
sudo apt-get install xserver-xorg-core
sudo apt-get install xorgxrdp
sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
sudo apt install xrdp
sudo systemctl status xrdp (这个运行完之后,直接Ctrl+C,然后运行后面的命令)
sudo systemctl restart xrdp
sudo sed -i.bak '/fi/a #xrdp multiple users configuration \n xfce-session \n' /etc/xrdp/startwm.sh
echo xfce4-session > ~/.xsession
sudo systemctl restart xrdp
上面一通操作完之后,就可以在windows上找到系统自带的远程桌面连接
软件,然后输入ubuntu的IP地址,然后在输入用户名和ubuntu登录密码,就会进入远程桌面;