首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在SSH中找到添加的主机地址?

如何在SSH中找到添加的主机地址?
EN

Ask Ubuntu用户
提问于 2011-12-10 04:24:28
回答 2查看 425关注 0票数 1

我已经建立了基于密钥的SSH认证到所有的系统.我错过了几个系统。如果我使用添加主机的地址,就可以找到未添加的主机地址。是否有命令撤回添加的主机地址?提前谢谢。

更新

  • awk '{print $1}' ~/.ssh/known_hosts的输出可以找到这里
EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2011-12-10 06:05:11

您所拥有的是一个哈希known_hosts文件,这是默认的。这些是主机的单向哈希键,因此无法恢复实际的主机名。这是有意的,因为了解您访问和缓存的所有主机的密钥(也许更重要的是,知道您没有访问的主机)对于那些想骗您与他们共享您的密码的人来说是非常有价值的。如果您使用SSH密钥,这是不够的,因为您在通过攻击者的计算机登录时可能会做一些敏感的事情。

您应该做的是对所有机器进行ssh,并在这样做时仔细验证指纹。一旦您拥有了所有这些文件,就可以将这个known_hosts文件分发给需要它的客户端。请注意,您可以将它放入/etc/ssh/知名主机中,这样所有用户都可以得到它,而不仅仅是当前用户。

票数 1
EN

Ask Ubuntu用户

发布于 2011-12-10 04:35:16

不知道这是不是你想要的

代码语言:javascript
运行
复制
awk '{print $1}' ~/.ssh/known_hosts

它将列出您通过ssh连接到的主机。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/86587

复制
相关文章

相似问题

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