每次我使用 git 与遥控器交互时,例如拉或推时,都会显示以下消息:
警告:将“…” (RSA) 永久添加到已知主机列表中。
如何防止显示此烦人的消息?这只是一个烦恼——一切都正常运行。
解决方案:创建一个~/.ssh/config文件并插入该行:
~/.ssh/config
UserKnownHostsFile ~/.ssh/known_hosts
下次访问 Github 时,您将看到该消息,但之后您将看不到它,因为主机已添加到known_hosts文件中。这解决了问题,而不仅仅是隐藏日志消息。
known_hosts
这个问题困扰了我很长一段时间。出现问题是因为为 Windows 编译的 OpenSSH 客户端没有检查 known_hosts 文件~/.ssh/known_hosts
~/.ssh/known_hosts
ssh -vvvvvvvvvvvvvvvvvvv git@github.com
debug3: check_host_in_hostfile: filename /dev/null debug3: check_host_in_hostfile: filename /etc/ssh/ssh_known_hosts debug3: check_host_in_hostfile: filename /dev/null debug3: check_host_in_hostfile: filename /etc/ssh/ssh_known_hosts Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.