问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

内网环境下使用RustDesk进行远程协助的完整解决方案

创作时间:
作者:
@小白创作中心

内网环境下使用RustDesk进行远程协助的完整解决方案

引用
CSDN
1.
https://m.blog.csdn.net/gsl371/article/details/136927530

在内网环境下,由于缺乏互联网连接,传统的远程协助工具如TeamViewer、ToDesk等无法使用。本文将介绍如何通过搭建RustDesk中继服务器和文件下载服务器,实现内网环境下的远程协助功能。

一、搭建RustDesk中继服务器

参考:https://blog.csdn.net/gsl371/article/details/136652810

二、搭建文件下载服务器

用于存放所需的软件资源,如RustDesk客户端等。可以将中继服务器和文件下载服务器部署在同一台服务器上,便于管理和维护。

参考:https://blog.csdn.net/gsl371/article/details/93175608#http_445

三、创建引导脚本

为了简化客户端的安装和配置过程,可以创建一个PowerShell脚本来自动下载和运行RustDesk客户端。以下是示例脚本:

# 文件名rust.ps1
# 定义下载链接和保存路径  
$url = "http://192.168.1.13/rustdesk-1.2.3-1-x86_64.exe"  
$output = "C:\Users\$env:USERNAME\Desktop\rustdesk.exe"  
  
# 下载文件  
Invoke-WebRequest -Uri $url -OutFile $output  
  
# 检查文件是否存在  
if (Test-Path $output) {  
    Write-Host "文件已成功下载到 $output"  
  
    # 执行下载的exe文件  
    Start-Process -FilePath $output -Wait -Verb RunAs  
} else {  
    Write-Host "文件下载失败"  
}

将该脚本和RustDesk客户端上传到Nginx服务器的下载目录中。例如:

[root@localhost html]# pwd
/usr/share/nginx/html
[root@localhost html]# ls
50x.html  index.html  rustdesk-1.2.3-1-x86_64.exe  rust.ps1
[root@localhost html]#

首次运行RustDesk客户端时,需要进行一些基本设置。设置完成后,在以下目录会生成一个网络配置文件:

C:\Users\Administrator\AppData\Roaming\RustDesk\config\RustDesk2.toml

将这个配置文件也上传到下载服务器,并修改脚本,使其能够自动下载并放置到正确的位置。这样,用户在下载后可以直接使用,无需再次进行设置。

四、使用方法

  1. 按Win+R键打开运行窗口,输入powershell,打开PowerShell窗口。
  2. 在PowerShell窗口中输入以下命令:
irm http://192.168.1.13/rust.ps1 | iex

这将自动下载并运行RustDesk客户端。如果前期没有准备下载配置文件,可以手动进行客户端设置。

本文原文来自CSDN

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号