ssh known_hosts洁癖

http://lmgtfy.com/?q=manage+ssh+known_hosts&l=1

其实凡是有这种洁癖的人稍微切换一下工作语言也就能想到怎么找资料了。所以只是在此备忘一下。像我这种经常要几个数据中心一口气开100个server用一天就扔掉的人……known_hosts的内容已经很不堪了而且下次再用的时候还有很大概率撞到相同的IP……没有维护known_hosts的工具非常不便。

于是:

while read host; do ssh-keygen -R $host; done < host-list-file # 可以用来删除known_hosts里面匹配host-list-file中的项目

ssh-keyscan -H -f host-list-file >> ~/.ssh/known_hosts # 用来创建host-list-file中每个host的可以写入known_hosts的项目

btw ssh-keyscan写得还不错不用担心host-list-file中有注释或者空行。

btw ssh-keygen -F hostname可以在known_hosts中查找相应的项目。

然后码农真是悲哀的物种,其实都是很讨厌被别人知道自己实力的吧,把blog当备忘来写肯定是贻笑大方的。所以这种扫帚怎么用的东西,还是留给中小学电脑报之类的刊物来写比较好吧。。。这么说起来中国人真是不会写article(包括我这篇,不包括我……),这么多废话。能通过线索或者搜索找到东西的人才不care你那么多废话,还有啊,标题都不好好写搜索引擎怎么帮别人找到你?

Advertisements

4 responses to this post.

  1. 我记得ssh-keyscan只能选择ssh1或ssh2,不能在ssh2失败时自动选ssh1的key

    回复

  2. 实力菜菜的,就不怕写东西出来别人笑话了。

    回复

发表评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

You are commenting using your WordPress.com account. Log Out /  更改 )

Google+ photo

You are commenting using your Google+ account. Log Out /  更改 )

Twitter picture

You are commenting using your Twitter account. Log Out /  更改 )

Facebook photo

You are commenting using your Facebook account. Log Out /  更改 )

Connecting to %s

%d 博主赞过: