重要提示:这不仅是针对这种情况,我想创建例如.bats来使某些事情自动化,然后我想知道如何使他等待命令返回并解释我的下一个行作为答案。
.bat文件的我该怎么做?命令的一个问题,例如:
我运行它:
ssh -p port user@host
然后它要求输入密码,在下一行中,我如何在同一个.bat中以编程方式回答?
我试过:
ssh -p port user@host
PASSWORD
但是不起作用,他泄密了我的密码,并在下一行要求输入密码。
答案 0 :(得分:1)
我认为无法保存密码。但是,您可以设置基于密钥的身份验证,从而不需要密码。
> ssh-keygen
> ssh-copy-id -i ~/.ssh/mykey user@host
有关更多信息,请参见https://www.ssh.com/ssh/copy-id