Ubuntu安装rustdesk实现息屏也能远程控制+docker容器

sudo vi /etc/gdm3/custom.conf

更改文件 去除注释就行 WaylandEnable=false

保存后 然后重启桌面服务:sudo systemctl restart gdm3

安装RustDesk

 

作为一个服务器,我只需要让他安静地躺着柜子里,鼠标键盘显示器这些都不会再用了。所以我们下一项工作就是配置远程连接,从而拔掉鼠标键盘。
再添加一个桌面的远程访问,这里我选择开源免费的远程控制软件 RustDesk
https://github.com/rustdesk/rustdesk/releases


将安装包放在桌面,右键打开命令行

执行以下两个命令

sudo apt update
sudo apt install ./rustdesk-1.2.3-2-x86_64.deb

安装好rustdesk,我们需要进行一些设置,Ubuntu默认的显示器程序是wayland,在息屏状态下远程软件无法唤醒屏幕。为了能唤醒屏幕我们需要改成xorg。

sudo vi /etc/gdm3/custom.conf

修改这一行
#WaylandEnable=false
将前面的注释去掉,然后点击ESC,然后输入 :wq! 保存文件 保存文件,然后输入命令重启桌面。

sudo systemctl restart gdm3

打开桌面上的Rustdesk 设置两个地方
设置->安全->允许IP直接访问,这样在家里就可以不使用中继服务器,而是IP直连,提高速度

设置->安全->密码 使用固定密码,这样主控方就可以使用固定密码控制

安装SSH-server

 

除了桌面的远程控制能力,我们还需要添加ssh的远程访问功能。
我们执行

sudo apt install openssh-server

安装SSH server,这样服务器就可以通过ssh的方式链接。

然后安装docker

Docker是一种应用程序的容器化部署方案,简单来说可以将整个应用程序,配置,甚至依赖以及库函数等一起打包,然后放到一个隔离环境中运行。我有个建议就是如果软件提供了Docker的安装方式,那就尽量用docker装吧。用上docker,只要别人那里能跑的程序,到你机器上一定也能跑。完全不用担心依赖兼容性,系统差异等棘手问题
安装docker本体,需要执行以下命令。

sudo apt-get install ca-certificates curl
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get install docker-ce docker-ce-cli containerd.io

 

THE END