gpt4 book ai didi

ssh - 你如何在 Go 中使用 go.crypto/ssh 包来处理 StrictHostKeyChecking?

转载 作者:IT王子 更新时间:2023-10-29 01:27:54 26 4
gpt4 key购买 nike

到目前为止 ssh package在 go 中,我已经能够创建某种允许两种形式的身份验证的客户端。用户要么输入密码,要么使用 key 进行身份验证。这很好用,但是 StrictHostKeyChecking 可能会导致问题。通常,当您第一次通过 SSH 连接到远程服务器时,系统会提示您一条询问主机授权的消息。

Go 中是否有为用户提供 yes/no 提示或完全禁用 StrictHostKeyChecking 的功能?

最佳答案

他们不会为您实现此功能,但您可以在 ClientConfig 中提供 HostKeyCallback传递给 Dial 的结构.您提供的功能应该根据某个已知列表验证主机名和主机 key ,并在不匹配时提示用户。文档说默认是接受所有主机 key ,这就像在 ssh 客户端配置中设置 StrictHostKeyChecking no

关于ssh - 你如何在 Go 中使用 go.crypto/ssh 包来处理 StrictHostKeyChecking?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24405510/

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