通过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://【账号】:【密码】@【项目地址】

 

posted on 2021-02-03 13:56  不朽阁主  阅读(191)  评论(0编辑  收藏  举报

导航