Board logo

标题: [系统相关] 批处理如何自动输入密码 [打印本页]

作者: habulu    时间: 2015-5-8 00:22     标题: 批处理如何自动输入密码

ssh2.exe [email]root@192.168.1.2[/email]   

在bat里执行上面这种登录linux的操作时,停在了输入密码的地方,有办法自动刷入密码么(该exe文件没找到可以输入密码的参数选项)
目前试了
    echo 密码 | ssh2.exe [email]root@192.168.1.2[/email]

    ssh2.exe [email]root@192.168.1.2[/email]   <1.txt                 其中1.txt里面存了密码

都没效果,还是会停在输入密码那里
作者: 晴云孤魂    时间: 2015-5-13 14:57

貌似不行,直接明文保存密码有很大的安全隐患,建议设置成使用密钥文件登录ssh服务器,这样就不用输入密码了
ssh2.exe -i ./ssh_key [email]root@192.168.1.2[/email]
作者: gawk    时间: 2015-5-13 15:38

它不支持通过管道或重定向传入密码,可以用2楼说的key文件方法,也可以用VBS的SendKeys模拟键盘发送按键。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2