51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

【v3】远程应用 WinRM 部署方式

概述 {#%E6%A6%82%E8%BF%B0}

远程应用传统基于 ssh 协议部署的方式,由于 Windows 系统默认不带 ssh 协议,需要大批量的安装 openssh ,这里采用了 Windows 原生自带的 WinRM 进行远程应用的部署

1.创建远程应用发布机 {#1.%E5%88%9B%E5%BB%BA%E8%BF%9C%E7%A8%8B%E5%BA%94%E7%94%A8%E5%8F%91%E5%B8%83%E6%9C%BA}

注意给发布添加 winrm 协议组,这里需要去除 ssh 协议

如果同时选择了 ssh 协议 和 winrm协议 ,会优先选择 ssh 协议。windows server 发布机没有安装 openssh 时会报错

点击发布机名称,进入发布机部署

问题一 {#%E9%97%AE%E9%A2%98%E4%B8%80}

  1. 开启 WinRM 服务 {#1.-%E5%BC%80%E5%90%AF-winrm-%E6%9C%8D%E5%8A%A1} ================================================================

执行时报错,需要检查 WinRM 服务是否开启

windows server 一般是自带 WinRM 协议的,一些情况下环境原因导致的关闭问题

可以执行命令,一路选择 Y 开启

C:\Users\Administrator> winrm quickconfig

问题二: {#%E9%97%AE%E9%A2%98%E4%BA%8C%3A}

报错提示无法处理该请求,拒绝访问等,需要修改注册表

1.确定服务中,windows remote management(ws man) 服务已经启动。

2.确定网络访问,使用的经典模式,即:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"forceguest"=dword:00000000如果是1,请改成0,重启机子。

3.确定(当前)administrators组中的账户,都设置了密码,而不是空密码。让空密码的远程管理员,登录机子,这肯定不合理。

4.和这个键值或许也应该有关,即:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"LimitBlankPasswordUse"=dword:00000001
即空密码账户,只能本地登录。

5.确定右键点powershell图标,选择了管理员,权限运行powershell。

6.最后运行winrm quickconfig 命令。






赞(0)
未经允许不得转载:工具盒子 » 【v3】远程应用 WinRM 部署方式