首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows 10上使用ssh使用git-bash执行sh脚本

在Windows 10上使用ssh使用git-bash执行sh脚本
EN

Stack Overflow用户
提问于 2021-08-20 14:31:30
回答 1查看 66关注 0票数 0

我想在不登录交互式shell的情况下在远程Windows 10计算机上执行sh脚本。

在Linux上,我会这样做

代码语言:javascript
复制
ssh user@machine "echo execute program automatically && ./my_program "

但是,当我使用open-ssh服务器ssh进入我的Windows10机器时,它会默认打开cmd。在交互模式下,我现在将打开git-bash

代码语言:javascript
复制
"C:\Program Files\Git\bin\sh.exe" --login

然后从那里执行我的脚本。

当我尝试像这样组合命令时

代码语言:javascript
复制
ssh user@machine ' "C:\Program Files\Git\bin\sh.exe" --login && ./my_program " '

外壳会冻结。如果没有单引号,该命令也不起作用(显然)。

那该怎么办呢?

EN

回答 1

Stack Overflow用户

发布于 2021-08-20 17:40:45

尝试使用管理员CMD更改默认shell:

代码语言:javascript
复制
reg add HKLM\SOFTWARE\OpenSSH /v DefaultShell /d "C:\Program Files\Git\bin\sh.exe"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68863898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档