标题: [其他] CMD中出现yes/no 在命令行前加上echo yes| 怎么无效呢 [打印本页]
作者: maluwang 时间: 2017-3-8 15:36 标题: CMD中出现yes/no 在命令行前加上echo yes| 怎么无效呢
在CMD中操作SSH连接
连接的命令行为- ssh -p22 root@192.168.1.105
复制代码
出现yes/no选项- Microsoft Windows [版本 6.1.7601]
- 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
-
- C:\Windows\System32>echo yes|ssh -p22 root@192.168.1.105
- Pseudo-terminal will not be allocated because stdin is not a terminal.
- The authenticity of host '192.168.1.105 (192.168.1.105)' can't be established.
- RSA key fingerprint is SHA256:VPC9icZkJ+ohS0THGtCVdkQDO2KZeGsAGzgSkfbiPTc.
- Are you sure you want to continue connecting (yes/no)?
复制代码
尝试改变命令行为- echo yes|ssh -p22 root@192.168.1.105
复制代码
无效。
测试在PSCP中 echo yes|+命令 是完全有效的,为什么在CMD下就不行了呢?
需要怎么写能,才能自动输入yes或者no
作者: 逗比少年 时间: 2017-3-8 16:48 标题: 11
本帖最后由 逗比少年 于 2017-3-15 11:15 编辑
1111111111
作者: 逗比少年 时间: 2017-3-8 16:49
语法:reg add...... /s
作者: maluwang 时间: 2017-3-8 17:04
回复 3# 逗比少年
如果不写批处理,直接在cmd下输入呢?
作者: 逗比少年 时间: 2017-3-8 19:20
感觉也是 我看说明 /s就是强制,,一般命令都可以引用
作者: 逗比少年 时间: 2017-3-8 20:05
刚试过了cmd也可以..
操作+空格+/s
作者: maluwang 时间: 2017-3-8 20:34
回复 6# 逗比少年
echo yes|ssh -p22 root@192.168.1.105 /s
ssh -p22 root@192.168.1.105 /s
我试了在cmd下这2种写法 都不行啊
还是会出现- C:\Windows\System32>echo yes|ssh -p22 root@192.168.1.105
- Pseudo-terminal will not be allocated because stdin is not a terminal.
- The authenticity of host '192.168.1.105 (192.168.1.105)' can't be established.
- RSA key fingerprint is SHA256:VPC9icZkJ+ohS0THGtCVdkQDO2KZeGsAGzgSkfbiPTc.
- Are you sure you want to continue connecting (yes/no)?
复制代码
作者: 逗比少年 时间: 2017-3-8 21:01
回复 7# maluwang
我试过了 你把你要加/s的那个代码看看
作者: GNU 时间: 2017-3-8 21:18
- ssh -o StrictHostKeyChecking=no -p22 root@192.168.1.105
复制代码
试试这样
作者: maluwang 时间: 2017-3-8 21:23
回复 9# GNU
膜拜大神 这个凑效
作者: GNU 时间: 2017-3-8 21:40
回复 5# 逗比少年
写代码是非常严谨的事情,不能瞎猜啊。
/s 在某些命令里面表示 slient
在某些命令里面表示 subdirectory
不能生搬硬套
作者: 逗比少年 时间: 2017-3-9 20:20
回复 11# GNU
不过我用注册表命令就是可以的
作者: ai20110304 时间: 2017-3-14 16:43
回复 10# maluwang
大神对参数熟练。。。。其实可以查相关帮助文档可以找到
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |