naiguo
naiguo
发布于 2025-11-28 / 10 阅读
0
0

Windows远程桌面

可以 借助ssh的隧道能力,将本地开启桌面共享的服务端口暴露到公网上,如将3389端口暴露到8888。

 ssh -N -R 8888:localhost:3389 gaoyong@192.168.2.46

然后通过远程桌面连接192.168.2.46:8888,既可以连接到windows桌面。

异常解决

当Windows远程桌面连接出现‌“身份验证错误:要求的函数不受支持”‌,且提示与CredSSP加密数据库修正相关时,需通过‌策略配置或注册表修改‌解决兼容性问题。以下是分场景的详细操作步骤:

方法一:组策略编辑器(适用于企业版/专业版Win10/Win11)

  1. 打开组策略编辑器‌:
    Win+R 打开运行对话框,输入 gpedit.msc 并回车,打开“本地组策略编辑器”。

  2. 定位策略路径‌:
    在左侧导航栏依次展开:
    计算机配置管理模板系统凭据分配加密数据库修正

  3. 修改策略设置‌:
    双击右侧的“加密数据库修正”项,选择 ‌“已启用”‌,并将“保护级别”设置为 ‌“易受攻击”‌(此设置降低安全风险,需根据实际场景权衡)。

  4. 更新策略并重启‌:
    执行命令 gpupdate /force(可按 Win+R 输入后回车),强制更新组策略;或直接重启电脑,使设置生效。

方法二:注册表编辑(适用于家庭版Win10/Win11)

若电脑无“组策略编辑器”(如家庭版),可通过修改注册表实现兼容:

  1. 打开注册表编辑器‌:
    Win+R 输入 regedit 并回车,打开注册表。

  2. 创建/定位注册表项‌:
    在注册表左侧导航栏,依次展开路径:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters

  • 若路径中‌CredSSP‌或‌Parameters‌子项不存在,右键点击上一级目录(如System),依次新建CredSSPParameters文件夹。

  • 添加并修改注册表值‌:
    Parameters子项下,右键点击空白处 → 选择新建DWORD (32位) 值,命名为AllowEncryptionOracle,并将其‌数值数据设置为2‌。

  • 重启电脑生效‌:
    重启电脑后,重新尝试远程桌面连接。

  • 方法三:安装CredSSP补丁(优先级最高,但需网络支持)

    若本地电脑与远程服务器的CredSSP版本不匹配,‌安装对应补丁‌是最彻底的解决方式:


评论