gpt4 book ai didi

perl - 如何让我的 perl 脚本将服务器的 key 添加到 SSH 列表中?

转载 作者:行者123 更新时间:2023-12-02 14:25:33 26 4
gpt4 key购买 nike

我有一个非常烦人的问题,当我的脚本无法正常工作时,这让我摸不着头脑。

我的脚本需要通过 SSH 连接到我的 VMware 机器才能运行一些命令,好吧,我已经将我的工作从一台计算机转移到了另一台计算机(两者都运行 Ubuntu 10.10)。当我运行我的脚本时,它失败了。我查看了一下,发现没有任何问题……然后在我旁边的另一台机器上工作。我发现问题出在 SSH 客户端上,我将工作转移到的盒子以前从未登录过 VMware 服务器,因此它确实存储了该服务器的 SSH key 。一旦我自己运行 SSH,脚本就可以正常工作了。

这让我想到了我的问题。

在 perl 中,有什么方法可以让我的脚本向以前从未连接过的机器添加 SSH key ?不必运行 SSH 并对它提出的问题回答"is",而是询问我是否要将服务器 key 永久添加到我的 SSH 文件中。

最佳答案

该脚本可以使用 -o StrictHostKeyChecking=no 运行 ssh自动接受来自未知主机的主机 key 。这具有安全隐患,我相信即使使用此选项,如果主机已知并且 key 更改,ssh 也会拒绝连接,尽管我从文档中不清楚这一点。

关于perl - 如何让我的 perl 脚本将服务器的 key 添加到 SSH 列表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5386786/

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