微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐