脳ざらし紀行


2007-04-10

_ ~/.ssh/known_hosts から fingerprint を生成する。

Windows の PuTTY が known_hosts ファイルを解釈せず、また信頼したサーバの公開鍵をレジストリに書き込むと知ってショックを受ける。

それはそれとして、known_hosts からサーバの fingerprint を生成するコマンドってないんですね。ssh 関連のコマンドの man を探しまわったけど、それらしいオプションもない。

というわけで ruby スクリプト。

$ cat t.rb
require 'digest/md5'
require 'base64'

while s = ARGF.gets
  s = s.chomp
  host, alg, pkey = s.split
  pkey = Base64.decode64(pkey)
  puts Digest::MD5.hexdigest(pkey).scan(/../).join(':')
end
$ ruby t.rb ~/.ssh/known_hosts
51:5b:44:74:89:67:59:41:55:00:7b:af:f5:04:0b:19
67:91:c3:6f:49:12:f7:7e:0c:f6:0e:35:7a:86:ca:b9
お名前:
E-mail:
コメント:
本日のリンク元

最近のコメント

2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|04|05|
2011|04|
2012|03|07|
2013|01|02|07|
トップ «前の日記(2007-04-09) 最新 次の日記(2007-04-14)» 編集