首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么SSH认为我还有一个'known_hosts2‘文件?

问为什么SSH认为我还有一个'known_hosts2‘文件?
EN

Server Fault用户
提问于 2022-01-29 15:40:34
回答 2查看 9.8K关注 0票数 8

在试图清理我的SSH配置和我的iMac (macOS蒙特雷12.1)上的密钥文件时,我试图使用详细标志(-v)来清理SSH。此生成的输出包括以下行:

代码语言:javascript
复制
...
debug1: load_hostkeys: fopen /Users/clint/.ssh/known_hosts2: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts: No such file or directory
debug1: load_hostkeys: fopen /etc/ssh/ssh_known_hosts2: No such file or directory
...

我知道我试图为我的known_hosts文件创建一个备份(并将其命名为"known_hosts2"),但后来我删除了它。

有人知道如何才能找到SSH为什么仍然引用(并认为我有)一个名为“已知_hosts2 2”的旧文件吗?

谢谢!

EN

回答 2

Server Fault用户

回答已采纳

发布于 2022-01-29 16:37:41

openssh中ssh的默认配置将UserKnownHostsFile设置为~/.ssh/known_hosts和。~/.ssh/known_hosts2。配置类似于GlobalKnownHostsFile,但它在/etc/ssh中查找这些文件,如手册页(https://www.man7.org/linux/man-pages/man5/ssh_config.5.html)中所示。因此openssh默认检查这4个文件,这就是您在ssh -v中看到的。

我不确定MacOS SSH的配置(和实现)与openssh默认值有多大不同,但至少在这种情况下,它们的行为似乎是一样的。

票数 6
EN

Server Fault用户

发布于 2022-07-01 18:15:07

要修复$HOME/.ssh/known_hosts2: No such file or directory,可以将UserKnownHostsFile文件添加到SSH配置中,例如:

代码语言:javascript
复制
UserKnownHostsFile ~/.ssh/known_hosts

要修复/etc/ssh/ssh_known_hosts: No such file or directory和/etc/ssh/ssh_known_hosts2: No such file or directory,可以将GlobalKnownHostsFile文件添加到SSH配置中,例如:

代码语言:javascript
复制
GlobalKnownHostsFile /dev/null
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1091575

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档