我正在通过SSH登录Windows框。 Windows系统SSH守护程序由MobaSSH运行。 MobaSSH安装其配置版本的cygwin。我几乎可以做任何我想要的事情,但在某些情况下,当我调用一个windows shell命令,并且有一个交互式输入到stdin的提示时,提示不会等待我的输入,它总是进入默认值。
例如,我想删除会话的所有网络共享,所以我输入:
net use "*" /d
问题确实来自net use命令:
You have these remote connections:
P: \\192.168.1.33\proj
Z: \\192.168.1.20\resources
Continuing will cancel the connections
Do you want to continue this operation? (Y/N) [N]:
No valid response was provided
然而,我从未在提示中输入任何内容 - 没有等待。它只是假设我想进入[N]。我尝试使用这样的管道:
net use "*" /d | Y
和
net use "*" /d | "Y"
然后我才得到消息:
No valid response was provided
没有我的网络共享列表。
有什么建议让我可以摆脱网络连接吗?
谢谢!
答案 0 :(得分:0)
好吧,我发现了如何解决这个问题。我必须使用cmd / c“”运行命令才能使它在cygwin终端中正常工作。
我做了
cmd /c "net use * /d"
果然,我能够与提示互动。