通过ssh登录cygwin终端并不等待某些命令的输入

时间:2013-06-10 21:48:18

标签: ssh cygwin

我正在通过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

没有我的网络共享列表。

有什么建议让我可以摆脱网络连接吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

好吧,我发现了如何解决这个问题。我必须使用cmd / c“”运行命令才能使它在cygwin终端中正常工作。

我做了

cmd /c "net use * /d"

果然,我能够与提示互动。