Macos Mac上的SSH2密钥和.ssh目录

Macos Mac上的SSH2密钥和.ssh目录,macos,ssh,Macos,Ssh,我正在学习私钥和公钥对,请原谅我的无知(如果有的话) 我已经通过终端使用终端中的ssh-keygen命令创建了总共三个私钥/公钥对 我发现为其生成密钥的应用程序需要一个空白的密码短语,所以我用它来删除密钥对(在继续生成另一个密钥对之前) rm id_rsa.pub(我已经在.ssh目录中了) 我的问题是。我不知道什么是已知的_主机(当我调用.ssh目录时),我担心我的多代人在已知的_主机中留下了一些东西,尽管我每次在继续之前都会删除.pub文件 任何洞察都将不胜感激 这个文件基本上保留了您使用S

我正在学习私钥和公钥对,请原谅我的无知(如果有的话)

我已经通过终端使用终端中的ssh-keygen命令创建了总共三个私钥/公钥对

我发现为其生成密钥的应用程序需要一个空白的密码短语,所以我用它来删除密钥对(在继续生成另一个密钥对之前)

rm id_rsa.pub(我已经在.ssh目录中了)

我的问题是。我不知道什么是已知的_主机(当我调用.ssh目录时),我担心我的多代人在已知的_主机中留下了一些东西,尽管我每次在继续之前都会删除.pub文件


任何洞察都将不胜感激

这个文件基本上保留了您使用SSH连接到的以前主机的“缓存”。我只是继续从我机器上的已知主机文件中删除了10.0.1.20的条目。当您使用SSH连接到此地址时(在已知主机中没有匹配的条目)。它将显示如下内容:

The authenticity of host '10.0.1.20 (10.0.1.20)' can't be established.
RSA key fingerprint is c1:f4:31:dc:94:33:a3:9d:36:3f:ad:92:20:b9:65:9f.
Are you sure you want to continue connecting (yes/no)?
如果您点击yes(是),则条目将存储在消息指定的已知主机中:

Warning: Permanently added '10.0.1.20' (RSA) to the list of known hosts.
如果将来由于某种原因机器发生了变化——可能是操作系统升级或其标识如何发生变化——如果您试图连接,SSH将在将来给您一条错误消息,因为已知主机中的“密钥”与您连接的机器的密钥不匹配。解决此问题的方法(我们在工作中偶尔会遇到)是从已知主机中删除条目


随后登录到此主机(在您的已知\u主机中存在该条目之后)将不会提示您回答是/否问题。如果愿意,您可以删除此文件。

感谢您的快速响应Jeef!