如何在批处理文件中输入SSH密码

时间:2018-07-14 19:37:55

标签: batch-file ssh passwords

我正在尝试制作一个批处理文件,该文件通过SSH连接到我的路由器并执行一些命令。批处理文件当前如下所示:

ssh user@192.168.1.1
configure
etc.....

运行批处理文件时,第一行执行,然后命令窗口询问

user@192.168.1.1's password:

输入密码后,第二行不执行(我想这对于知道自己在做什么的人来说是显而易见的)

我正在寻找一种解决方案,要么让我手动输入密码,然后让脚本继续运行,要么让脚本自己输入密码。

1 个答案:

答案 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");