目前我正在参与由我的大学托管的一个项目。我们使用Git作为版本控制工具,当我第一次连接到主机时,会显示以下消息:
"警告:将 RSA 密钥 '...' 永久添加到已知主机列表中。"
这究竟是什么意思?
完成任务后,如何从已知主机列表中移除它?如果不移除有什么问题吗?
2. 要从已知主机列表中删除此主机,请打开终端并输入以下命令:ssh-keygen -R [hostname或IP地址]。如果不删除此主机,则可能存在安全风险,因为如果有人伪造了该主机的身份,则您的计算机可能会被攻击。
目前我正在参与由我的大学托管的一个项目。我们使用Git作为版本控制工具,当我第一次连接到主机时,会显示以下消息:
"警告:将 RSA 密钥 '...' 永久添加到已知主机列表中。"
这究竟是什么意思?
完成任务后,如何从已知主机列表中移除它?如果不移除有什么问题吗?
从known_hosts文件中仅删除一个主机的最简单方法是使用:
ssh-keygen -R hostname
例子
ssh-keygen -R 192.168.1.10
ssh-keygen -R abc.lan
ssh-keygen -R domain.com
grep -v <full.hostname> ~/.ssh/known_hosts > temp.txt
mv temp.txt ~/.ssh/known_hosts
这基本上会重写所有已知主机文件中的内容,除了包含指定主机名的行。
known_hosts
中可用。在这些情况下,这种方法很有帮助。 - qwertynik