ssh -o StrictHostKeyChecking=no 解释下
时间: 2024-04-03 08:32:21 浏览: 79
关于SSH 远程执行命令你要知道的二三事
`ssh -o StrictHostKeyChecking=no` 是一条 SSH 命令,其中 `-o` 选项用于指定 SSH 客户端的配置选项,`StrictHostKeyChecking=no` 是其中的一个配置项,它的作用是关闭 SSH 客户端的主机密钥检查功能。
当第一次使用 SSH 客户端连接一个新的主机时,客户端会提示用户确认主机的公钥指纹,如果用户确认了该指纹,客户端会将该指纹保存到本地的 known_hosts 文件中。之后,每次连接该主机时,客户端都会检查该主机的公钥指纹是否和本地保存的一致,如果不一致,客户端会提示用户该主机的公钥可能被恶意篡改,从而阻止连接。
在某些情况下(例如自动化部署、批量操作等),关闭主机密钥检查功能可以方便脚本自动化执行,但同时也会带来一定的安全风险,因为这样可能会导致连接到非法的主机上。
阅读全文