我正在尝试制作一个批处理文件,该文件通过SSH连接到我的路由器并执行一些命令。批处理文件当前如下所示:
ssh user@192.168.1.1
configure
etc.....
运行批处理文件时,第一行执行,然后命令窗口询问
user@192.168.1.1's password:
输入密码后,第二行不执行(我想这对于知道自己在做什么的人来说是显而易见的)
我正在寻找一种解决方案,要么让我手动输入密码,然后让脚本继续运行,要么让脚本自己输入密码。
答案 0 :(得分:0)
您可以尝试通过以下方式传递命令:
ssh user@192.168.1.1 \ w ; echo ""; date; echo ""; whoami"
或任何您想要的。 您可以尝试以下示例:
system("ssh user@192.168.1.1 \ w ; echo ""; date; echo ""; whoami");