通过WinRM在本机执行云服务器脚本,更新git代码
作者:互联网
最近因为项目一直再修改,
需要经常更新代码,
所以每次更新都要去服务器,
但是服务器同事总在用,
就想了个办法,直接在本机远程命令更新代码
本地系统:win10
服务器系统:win10,windows server 2019 数据中心版
第一步:查看服务是否开启
第二步:在本机、服务器cmd执行以下命令
winrm quickconfig
//针对winrm service 进行基础配置
winrm e winrm/config/listener
//查看winrm service listener:
winrm set winrm/config/service/auth @{Basic="true"}
//为winrm service 配置auth
winrm set winrm/config/service @{AllowUnencrypted="true"}
//为winrm service 配置加密方式为允许非加密
winrm enumerate winrm/config/listener
//winrm service返回信息则启动配置成功
第三步:
设置当前网络两头机器网络为专用网络,在控制面板\系统和安全\管理工具\本地安全策略\网络列表管理策略
用本地powershell测试:
Get-Service WinRM
Test-WsMan 【服务器IP】
Enter-PSSession -ComputerName 【服务器IP】 -Credential administrator
执行成功,这是服务器的信息
然后直接定位到代码目录执行git pull拉取代码更新,如果提示密码验证修改git目录config文件
[remote "origin"]
url = ssh://【账号】:【密码】@【项目地址】
标签:git,service,winrm,代码,WinRM,服务器,config,本机 来源: https://www.cnblogs.com/sunff/p/14366652.html