【发布时间】:2012-03-07 03:57:08
【问题描述】:
每次我使用 git 与遥控器交互时,例如拉或推时,都会显示以下消息:
警告:将“...” (RSA) 永久添加到已知主机列表中。
如何防止显示此烦人的消息?这只是一个烦恼——一切正常。
【问题讨论】:
-
您真的是指每次吗?它是给您
The authenticity of host '...' can't be established. RSA key fingerprint is .... Are you sure you want to continue connecting (yes/no)?形式的提示,还是您压制了它?如果是,是不是每次都是同一个指纹?如果不是,那真的很可怕。不那么可怕的选择是它实际上并没有设法写入主机文件,所以它每次都会重试。看看~/.ssh/known_hosts? -
是的。 每一次。但是,我没有看到“您确定...”消息 - 也许我已经将其隐藏了。
-
主机是否列在
~/.ssh/known_hosts中? (是否列出了 5000 次?)~/.ssh/config是否存在/包含任何内容(尤其是StrictHostKeyChecking的值)? -
主机在该文件中列出一次,它是唯一的条目。
-
我猜你的
known_hosts文件的内容是错误的。它应该是主机密钥,在一条非常长的线上。如果您只有主机名(例如),它将无法正常工作。我建议您删除此文件(如果它确实只包含该单个主机的信息)并允许 SSH 在您下次连接时创建它。之后应该保持沉默。
标签: git shell command-line ssh terminal