简介

Aspia是github上的开源项目,由俄国大佬dchapyshev用C++开发。具备远程桌面和文件传输功能,且有较完善的授权控制,截至2021.10.1已更新到2.1.0版本。该软件配置稍显复杂,但日常使用非常简单。考虑到目前缺乏中文教程,故将一些使用经验记录下来。

功能特性

  • 远程桌面控制
  • 远程桌面查看
  • 文件传输
  • 数据加密传输
  • 授权控制(支持多用户授权)
  • 通讯薄(支持加密码)
  • 可内网穿透(需中继服务器)
  • 支持传输音频
  • 客户端和控制台支持MacOS和Linux
  • 多语言(支持中文)

软件组成

host

host安装在被控制的电脑,作者仅编译发布了windows 32位版本。安装完成后自动运行,点击托盘图标显示主界面,点击language切换到中文。

打开设置窗口,在常规页可控制host服务的开关、监听端口、设置的保护密码(开启后需要输入密码才能打开设置)、设置的导入与导出。

在路由器页,可设置路由信息,不需要内网穿透时可不设置,此处所需信息参见router设置。

值得注意的是,如果路由器的端口不是默认端口8060,需在填写地址时加上端口,如:127.0.0.1:8061。
已知2.1.0有个bug:重新打开设置时,是没有加载该端口信息(即仅显示为127.0.0.1),要重新填写端口保存,否则连不上路由器。


在用户页,可管理用户授权。如果密码较为简单,保存时会有提示,选择否忽略提醒。

在更新页,可定义服务器进行更新(未尝试)。

client

client安装在控制端电脑,作者编译了windows、macOS和linux(ubuntu 、debian)版本。经测试,win版本安装完后,仅有一个exe程序,可复制到其他电脑直接使用(即实为绿色单文件)。
连接操作:输入host地址端口后,选择会话类型,点击“连接”,输入帐号密码即可(没有记住密码功能)。




连接后,被控制电脑会有接入提示;在窗口顶部有工具条,支持全屏。

文件传输的界面如下,点右键进行文件或文件夹操作。

console

console也是在控制端电脑使用,与client不同的是,它使用通讯薄对host进行管理,即适用于管理多个电脑,或者需要记住帐号密码的场景。经测试,console的程序也可作为绿色单文件使用。
在view-language可设置语言为中文。

新建一个通讯薄,可选择设置加密,加密后打开通讯录需要输入密码。同样,内网穿透时需要设置路由器。

创建通讯录后,可右键创建文件夹或者添加计算机。添加计算机时,若没有使用路由器,地址/ID填写host的地址和端口(默认端口不用填写);若使用路由器,填写host面板上显示的ID。帐号密码填写和client相同。点击会话下的管理或查看,可配置会话的参数。


添加计算机后,右键进行控制或管理。也可以使用菜单下的工具栏进行操作;直接双击计算机也可进行快速连接。连接效果与client相同。

通讯录编辑完后,以文件形式保存。只需复制console和通讯录到其他电脑,即可正常使用。

未安装时,将通讯录拖到console程序,可快速打开通讯录。

router

首先说明一下router(路由器)和relay(中继服务器)的关系:一个router至少对应一个relay才能正常工作,并且router和relay的端口都要能公网访问才能实现内网穿透。
router运行后,host连接上host,面板显示ID和临时密码信息。
经测试,在client或console中用ID连接到host,经历了以下过程:
1.client连接router
2.router检查relay的连接是否可用
3.router检查client所请求的ID和授权信息是否可用
4.router通知host和client连接relay提供的地址和端口
5.client与host连接成功
router需安装在公网服务器上,作者提供了windows和linux版本。router以服务的形式运行,需要配置才能正常使用。
打开aspia的配置文件夹"C:\ProgramData\aspia",将默认的router.db3删除。

打开cmd,切换到router所在目录"C:\Program Files (x86)\Aspia\Router",执行以下命令:

aspia_router.exe --help
aspia_router.exe --keygen
aspia_router.exe --create-config
aspia_router.exe --start


默认用户名admin,密码admin,生成的public key用于host、console、relay配置,保存在“C:\ProgramData\aspia\router.pub”。

如果想修改router的端口,可修改router.json,然后用cmd命令stop、start。

relay

relay需安装在公网服务器,可以与router不在同一计算机,作者提供windows和linux版本。
打开cmd,切换到relay安装目录“C:\Program Files (x86)\Aspia\Relay”,执行以下命令:

aspia_relay.exe --create-config
aspia_relay.exe --stop

打开aspia的配置文件夹"C:\ProgramData\aspia",修改relay.json中relay所在服务器地址PeerAddress、路由器所在地址及端口,也可以设置relay端口和最大连接数。

保存配置后,执行以下命令启动relay服务:

aspia_relay.exe --start

路由器设置

假设router的IP为111.222.333.444,端口使用默认的8060。

host

在设置->路由器页面设置,成功后面板显示ID及临时密码。

client

不建议使用router的情况下使用client。

console

在通讯录属性中,修改路由器设置如下所示。

添加计算机时,地址/ID填写host面板显示的ID。

路由器管理

在console->工具->路由器管理,可查看连接主机、可用中继服务器,亦可进行用户帐号管理。



应用场景配置推荐

局域网访问

使用host与console,直接使用局域网IP连接。

外网访问

使用host、console、route和relay。需一台具有公网IP的服务器,安装router和relay,并将端口在防火墙放行(TCP端口)。

远程控制软件Aspia详细教程相关推荐

  1. 远程桌面连接是什么?如何开启远程桌面连接详细教程

    远程桌面连接是一种非常方便的技术,它允许用户通过互联网在不同的计算机之间共享资源和访问数据.目前这个技术已经广泛地应用于企业.教育.医疗和其他领域,使得人们能够更高效地工作和学习. 这篇文章,我将解释 ...

  2. 远程控制软件– 向日葵使用教程

    新冠疫情的严峻形式下,各地都延期复工,一时间远程办公,在家办公可谓非常火爆.然而,家里毕竟不是公司,很多的资料都在办公室电脑,甚至一些比较专业系统或者专属网络限制无法完成在家办公,这时候就需要通过一些 ...

  3. Labview远程连接MySQL详细教程

    一.远程服务器上MySQL的操作 1.服务器安装MySQL 远程桌面连接 下载安装MySQL(个人喜欢使用mis安装) 下载地址:https://dev.mysql.com/downloads/mys ...

  4. [windows Docker 避坑指南]Docker 开启远程推送 详细教程

    上遍文章实现了IDEA 本地Docer调试,在实际工作中不可能在服务器上安装一下IDEA然后拉更新后再推Docker,所以我们要通过远程的方式实现Docker推送. 此坑我已踩了近一天的时间,把我的经 ...

  5. 将本地项目/文件上传到远程服务器中详细教程(vscode,sftp)

    首先在 vscode 中下载 sftp: 然后在 vscode 中打开本地将要上传的项目或文件: 使用快捷键 ctrl+shift+P 打开指令窗口,输入 sftp:config ,回车,在当前目录中 ...

  6. android发布三方库到远程maven仓库详细教程

    前提   为什么突然要使用maven了,jcenter可是google御用三方仓库,难道jcenter不香了吗?没错,jcenter就是不香了.当你升级AndroidStudio版本再次创建项目后发现 ...

  7. 可替代TeamView的免费远程控制软件ToDesk

    TeamView是老牌的远程控制软件,但免费版限制了登录设备数量. ToDesk是一款新兴但远程控软件,不限制设备数量,个人版完全免费,覆盖PC,Mac,Linux, 安卓,iOS,控制密码存放到客户 ...

  8. mac版向日葵远程控制怎么用 向日葵远程控制软件mac版使用图文教程

    向日葵远程控制软件mac是一款帮助macOS用于远程控制电脑的软件,其强大的远程控制体验还是相当不错的,今天西西小编就整理了相关的向日葵远程控制软件mac使用教程,来帮助大家更好的使用远程体验,感兴趣 ...

  9. AnyDesk(远程控制软件)中文版

    AnyDesk是一款免费实用的远程控制工具,能够为用户提供稳定可靠的远程桌面连接服务,不管你在哪里,都能通过该软件建立远程连接,连接另一台主机进行操作.该软件通过其 专属的地址编号来连接,只要输入专属 ...

最新文章

  1. GraphPad Prism —— 简单又好用的生物数据统计绘图软件
  2. 初识JavaScript Promises
  3. django-全文检索
  4. 从零开始单排学设计模式「简单工厂设计模式」黑铁 III
  5. apache arm 交叉编译_arm apache php交叉编译
  6. sklearn下的ROC与AUC原理详解
  7. struts+swfupload实现批量图片上传(上):swfupload
  8. javascript for循环 日期 select
  9. C/C++: C++可调用对象详解
  10. CSS教程--CSS 属性选择器
  11. Linux命令行打开不了发行光盘RHEL_6.3 i386 Disc 1
  12. 爬取链家房价信息存储并分析——mongodb存储和聚合查询
  13. knowladge_网站开发_Sandboxie沙盒
  14. 获取GeoScene Pro 90天免费试用版
  15. 常见电商模式B2B、B2C、C2B、C2C、O2O
  16. APR学习-消息池的设计与使用
  17. 再见!杭州!再见!阿里巴巴
  18. Visulalize Boost Voronoi in OpenSceneGraph
  19. 两个电阻的并联与串联
  20. 图片尺寸压缩和图片质量压缩

热门文章

  1. php删除图片unlink,php unlink 删除有关问题_PHP教程
  2. STM32CubeMX_环境搭建_GPIO_外部中断
  3. SUMO应用工具:SUMO
  4. MTK分区案例2:adb reboot laf需求上层或内核实现
  5. Java基础——集合2
  6. rundeck权限设置
  7. 软件开发到底是不是吃青春饭?
  8. oracle恢复帐套,Oracle :如何将oracle帐套恢复到另一帐套?
  9. 用nc反弹shell真有意思哈哈
  10. javaWeb入门,开发我的第一个jsp网页