gpt4 book ai didi

powershell - 在 Start-Process 中添加一个命令以向 Plink 提供 "y"输入

转载 作者:行者123 更新时间:2023-12-02 14:17:24 34 4
gpt4 key购买 nike

我看到了一个缓存服务器主机 key 的解决方案,方法是在运行其他 Plink 任务之前在我的脚本顶部添加下面的命令。

& "echo y | C:\Program Files\PuTTY\plink.exe" -ssh -batch -i $PrivateKeyPath $username "exit" 2>&1

错误信息:

The term 'echoy| C:\ProgramFiles\PuTTY\plink.exe' is not recognized as the name of a cmdlet,...



因此管道符号之前的空格被删除,因此该命令无法识别。

我的另一个尝试是使用 Start-Process但我不知道如何在前面添加 echo y |到 plink.exe 路径。
Start-Process -FilePath 'C:\Program Files\PuTTY\plink.exe' -Argumentlist "-ssh -batch -i $PrivateKeyPath $username $command 2>&1"

是否可以选择在 -FilePath 前添加一些内容? ?

最佳答案

不要对 Plink 主机 key 验证提示盲目回答“y”。您失去了对 man-in-the-middle attacks 的保护.
您应该使用 -hostkey switch使用您的主机 key 指纹。pscp 也是如此: Using echo y as an automated response to a pcp hostkey prompt

关于powershell - 在 Start-Process 中添加一个命令以向 Plink 提供 "y"输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58396376/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com