我有一个脚本,它在运行一些使用 SSH 的命令时,假设远程主机密钥在 known_hosts 中。
我想知道是否有一些命令可以运行,在这些脚本触发之前输出远程主机密钥状态。但我认为一定有比尝试启动“ssh”会话更理想的方法?
答案1
您可以使用它ssh-keyscan
来检索远程主机的主机密钥。不过,恐怕您必须编写几行 shell 代码来检查您的 known_hosts 中是否有这些密钥。
我有一个脚本,它在运行一些使用 SSH 的命令时,假设远程主机密钥在 known_hosts 中。
我想知道是否有一些命令可以运行,在这些脚本触发之前输出远程主机密钥状态。但我认为一定有比尝试启动“ssh”会话更理想的方法?
您可以使用它ssh-keyscan
来检索远程主机的主机密钥。不过,恐怕您必须编写几行 shell 代码来检查您的 known_hosts 中是否有这些密钥。