gpt4 book ai didi

bash - 如何检查主机是否在您的 known_host ssh 中

转载 作者:行者123 更新时间:2023-11-29 08:49:50 27 4
gpt4 key购买 nike

我在我的脚本中使用以下命令将主机添加到 ssh 中的已知主机。

VAR2=$(expect -c '
spawn ssh -o StrictHostKeyChecking=no '"$REMOTE_HOST_USER@$REMOTE_HOST_IP"'
expect "*?assword:*"
send "'"$REMOTE_HOST_PASSWD"'\r"
expect {
"Permission denied, please try again." {
exit '"$WRONG_PASSWORD"'
}
}
')

工作正常,但如果主机已经在 known_hosts 中,我需要在命令之前进行控制,如果主机已经在 known_hosts 中,则不执行命令。我如何检查主机是否在 known_hosts 中?

最佳答案

尝试:ssh-keygen -F <hostname>

将显示 known_hosts如果找到主机名指纹并且命令返回 0 行,否则不显示任何内容,命令返回 1 .

关于bash - 如何检查主机是否在您的 known_host ssh 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12136998/

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