ehviewer配额不足509 ehviewer照片只占一半怎么弄
网络管理小助手——网管小贾的专业分享
经常需要远程连接访问服务器的朋友们,一定深有体会,每天都要进行繁琐的远程桌面连接操作。
虽然我们已经习惯了使用远程桌面连接或VNC等远程软件,但你有没有想过自己也能制作一款实现远程服务器的软件呢?
别惊讶,网络上的大神们又开始展现他们的创意了!
没错,他们不甘于现状,不满足于眼前所见的,他们要创造出属于自己的宇宙。
对于我们这些普通用户来说,大神们仿佛高高在上、遥不可及,但他们的创新与尝试总是让人心生敬意。
那么,我们不妨安安静静地坐好,把小手放在背后,听我给你们介绍一个大神的创意。
不知道小伙伴们平时有没有关注过编程语言排行榜?就像看富豪榜一样,我们的眼睛总是盯着那些排名靠前的,但实际上众多的编程语言中还有许多小众语言等待我们去发现。
在我们熟知的Java、C/C++、Python和Go等语言之外,还有一个鲜为人知的编程语言——PowerShell。
可能你从未真正关注过它,甚至可能认为它不算是一门编程语言。但现在我可以告诉你,PowerShell不仅存在,而且功能强大。
更令人兴奋的是,大神们用PowerShell开发出了一套远程访问服务器的软件,并给它取了一个响亮的名字——Power Remote Desktop。
项目链接:/DarkCoderSc/PowerRemoteDesktop
这里可能会有小伙伴产生疑问,甚至会嘲笑。但请听我细细道来。
Power Remote Desktop 基于PowerShell编码,不依赖任何现有的远程桌面应用程序或协议。它是纯粹的PowerShell代码实现。
这款软件功能齐全,与通常的远程桌面程序一样强大,但更易使用,并且安装十分方便灵活。
目前,Power Remote Desktop处于测试阶段,可在Win10/Win11上正常运行。
接下来,就让我们一起见识一下这款简捷而功能强大的远程软件吧!
PowerRemoteDesktop 当前测试版本 1.0.5 Beta 6 主要特性:
- 支持HDPI和缩放的远程桌面流。
- 远程控制:包括鼠标(移动、单击、滚轮)和击键(键盘)。
- 安全:网络流量使用TLSv1.2或TLSv1.3进行加密,通过基于质询的身份验证机制(使用用户定义的复杂密码)授予对服务器的访问权限。
- 网络流量加密可选用默认的X509或自定义X509。
- 支持服务器指纹验证,并可在会话之间持久化。
- 查看器和服务器之间的剪贴板文本同步。
- 同步鼠标光标图标状态在查看器(虚拟桌面)和服务器之间。
- 支持多屏幕(器),如果远程计算机具有多个桌面屏幕,则可选择要捕获的桌面屏幕。
- "仅查看"模式的ViewOnly用于演示,可禁用远程控制功能,只需向远程对等方显示屏幕即可。
安装方法:
推荐方法:
通过PowerShell库安装
(PowerShell Gallery)
<p
- ListenAddress(默认值:0.0.0.0):此参数定义了程序在哪个网络界面上新的查看器连接。
-
- 0.0.0.0:此为所有可用的网络接口。
- 127.0.0.1:仅本地回环地址。
- x.x.x.x:指定特定网络接口(请将x替换为有效的网络地址)。
- ListenPort(默认值:2801):这定义了程序在哪个端口上新的查看器连接。
- Password(必需):用于身份验证过程中所需的密码。
- CertificateFile(默认值:无):有效的X509文件,包含私钥。若设置,此参数将具有优先级。
- EncodedCertificate(默认值:无):Base64编码的有效X509文件,包含私钥。
- TransportMode(默认值:Raw):此参数定义了用于传输流的方法。
- Raw:以原始字节的形式传输流(推荐使用)。
- Base64:将流作为Base64编码的字符串进行传输。
- TLSv1_3(无默认值):如果存在此开关,服务器将使用TLS v1.3而不是TLS v1.2。此选项仅在查看器和服务器都支持TLS v1.3时使用。
- DisableVerbosity(无默认值):如果存在此开关,则将从控制台隐藏详细输出信息。
- ImageQuality(默认值:100):此参数定义了JPEG压缩级别,范围从0到100,其中0为最低质量,100为最高质量。
- Clipboard(默认值:Both):定义剪贴板的同步规则。
- Disabled:完全禁用剪贴板同步。
- Receive:仅使用远程剪贴板更新本地剪贴板。
- Send:将本地剪贴板内容发送到远程对等方。
- Both:剪贴板在查看器和服务器之间完全同步。
- ViewOnly(无默认值):如果存在此开关,则查看器将无法控制鼠标和键盘活动。此参数仅对视图会话有效。
若未设置选项,系统将自动生成默认的X509并安装在本地计算机上,此操作需要管理员权限。
例如:
请注意,密码必须符合一定的复杂度要求,否则可能导致服务无法正常启动的错误提示。
密码规则至少应包含12位长度,其中至少有一个特殊字符来自!@%^&_集合,同时需要小写和大写字母。
当所有设置正确后,服务即可顺利启动。
当客户端成功连接到服务器时,我们便可在服务端看到画面。
如有使用,则按照相应步骤添加即可。
使用自己创建的X509,可以在不以管理员身份运行PowerShell实例的情况下使用PowerRemoteDesktop。
借助OpenSSL工具,我们可以轻松地创建自己的X509。
例如,创建的文件名为sysadm.key为私钥,sysadm.crt为。
随后,导出包含私钥的新为sysadm.p12文件。
拥有了sysadm.p12后,我们可以通过两种方式使用它。
一种是直接将添加到-CertificateFile参数后面,如前所述。