|
|
精明的针织衫 · 如何使用WinSW正确运行PowerShel ...· 3 月前 · |
|
|
害羞的小熊猫 · iOS和iPadOS 16 Beta ...· 1 年前 · |
|
|
细心的鼠标垫 · OSG/OSGEarth如何移动照相机-腾讯 ...· 2 年前 · |
|
|
大气的芒果 · Android Studio 开发之 ...· 2 年前 · |
|
|
率性的啤酒 · 内网渗透 | ...· 3 年前 · |
我想在不登录交互式shell的情况下在远程Windows 10计算机上执行sh脚本。
在Linux上,我会这样做
ssh user@machine "echo execute program automatically && ./my_program "
但是,当我使用open-ssh服务器ssh进入我的Windows10机器时,它会默认打开cmd。在交互模式下,我现在将打开git-bash
"C:\Program Files\Git\bin\sh.exe" --login
然后从那里执行我的脚本。
当我尝试像这样组合命令时
ssh user@machine ' "C:\Program Files\Git\bin\sh.exe" --login && ./my_program " '
外壳会冻结。如果没有单引号,该命令也不起作用(显然)。
那该怎么办呢?
尝试使用管理员CMD更改默认shell:
reg add HKLM\SOFTWARE\OpenSSH /v DefaultShell /d "C:\Program Files\Git\bin\sh.exe"
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券