如何自动提交 Plink 中的“Access granted. Press Return to begin session”提示?

34

我正在编写一个简单的Windows批处理脚本,借助plink.exe帮助我在远程服务器上执行一些Linux命令。

call set argument1=plink -pw mypwsswd username@172.19.48.111 cd ~/project; make clean; make -j8
call plink %%argument1%%

总之,它将在远程服务器上重新构建我的C++项目。

当我双击批处理文件时,它可以工作,除了每次都必须键入 Enter

访问已授权。按回车键开始会话

输入图像描述

正如你所看到的,当我获得这个窗口后,必须键入 Enter 才能继续。

有没有办法避免这种情况?例如,自动键入回车键?

1个回答

72
自PuTTY 0.71版本开始,当您以交互模式登录时,为了安全考虑会提示该警告。请参见PuTTY漏洞vuln-auth-prompt-spoofing
要使用批处理模式,请使用-batch选项。这不仅可以摆脱该提示,还可以确保命令在出现其他提示时不会挂起。相反,命令会立即失败。
如果要保留交互模式,但仅避免此特定提示,请使用-no-antispoof选项

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接