如何自动提交Plink "Access granted. Press Return to begin session"提示

How to submit Plink "Access granted. Press Return to begin session" prompt automatically

我正在编写一个简单的 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 外,一切正常。

Access granted. Press Return to begin session

如您所见,在我得到这个 windows 之后,我必须输入 Enter 才能继续。

有什么办法可以避免这种情况吗?例如,自动输入 enter?

从 PuTTY 0.71 开始,出于安全考虑,当您以交互模式登录时会收到该提示。参见 PuTTY vulnerability vuln-auth-prompt-spoofing

要使用批处理模式,请使用 -batch switch。这样你不仅可以摆脱那个提示。它还将确保命令不会挂起,当某些事情发生变化时,可能会出现其他各种提示。相反,命令会立即失败。

如果你想保持交互模式,但只是避免这个特定的提示,使用-no-antispoof switch