RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案; Rustdesk可以提供手机远程控制手机、手机控制电脑、电脑控制手机、电脑控制电脑。
1.测试环境 操作系统:CentOS7.6 关闭防火墙和SELinux,如果开启防火墙,则至少需要放通这些端口:21115:21119/tcp 、8000/tcp、21116/udp
- 使用脚本安装 使用脚本安装的方式非常简单,只需要几条命令即可以完成安装:
yum install wgetwget https://raw.githubusercontent.com/techahold/rustdeskinstall/master/install.shchmod +x install.sh./install.sh
注意:执行安装后会自动安装依赖包,并且会升级已安装的软件包,也包括升级内核版本。 安装过程根据提示选择相应的选项,所有软件包系统都会自动安装,如:
如果你需要使用web界面可以选择安装gohttpserver:
安装完成后需要按任意键确认:
安装目录: *
ls -l /opt/rustdesk/
安装完成后会启动相应的端口号:
如果查看服务时,有以下错误提示:
需要自己创建日志文件: *
touch /var/log/rustdesk/relayserver.error
重启服务: * * *
systemctl restart rustdesksignalsystemctl restart rustdeskrelaysystemctl restart gohttpserver
- 访问Web 默认的web页面非常的简单,使用浏览器访问服务器IP地址:
http://192.168.0.8:8000
登录密码需要在系统中查看: *
ps -ef | grep gohttpserver | grep -v grep
登录帐号和密码: *
admin:c6W99AByb5bApoJh
把公钥放在目录可,以后就可以通过网页查看公钥进行远程登录: *
cat /opt/rustdesk/id_ed25519.pub > /opt/gohttp/public/id_pub.txt
刷新后就可以看到文件了:
点击可以看到内容:
- docker安装 docker安装也非常的方便,如:
yum install dockersystemctl start docker
下载镜像: *
docker image pull rustdesk/rustdesk-server
创建数据目录: *
mkdir /data
执行命令: * *
docker run --name hbbs -v /data:/root -td --net=host rustdesk/rustdesk-server hbbs -r 192.168.211.101docker run --name hbbr -v /data:/root -td --net=host rustdesk/rustdesk-server hbbr
使用docker安装没有自动安装web界面,但问题不大,在系统中就可以找到。
- 客户端下载使用
下载地址:https://github.com/rustdesk/rustdesk/releases/windows客户端下载:https://github.com/rustdesk/rustdesk/releases/download/1.2.3-2/rustdesk-1.2.3-2-x86-sciter.exe手机客户端下载:https://github.com/rustdesk/rustdesk/releases/download/1.2.3-2/rustdesk-1.2.3-2-aarch64-signed.apk
5.1 windows客户端 windows的安装使用非常简单,这里我以win10为例,下载后直接安装即可。 只需要配置"ID/中继服务器":
配置IP地址和Key:
Key则是安装目录中"id_ed25519.pub"文件的内容:
5.2 手机客户端 手机端的安装也很简单,但安装后需要授权:
配置"ID/中继服务器":
注意,需要手机需要被远程控制,则必须开启"输入控制",按系统提示配置即可。
5.3 远程控制操作 使用设备ID和密码就可以远程控制了,非常的方便,操作方法与市面上的远程控制软件基本一样。在电脑上远程手机:
- 总结 市面上电脑远程手机或者手机远程手机的工具都需要付费,自己搭建一套RustDesk远程工具,再也不用花钱了。