puttykeygenで作成したssh公開鍵

puttykeygenで作成したssh公開鍵をサーバへ仕込む。puttykeygenで作成されたssh公開鍵はこんなフォーマットです。

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20130731"
AAAAB3NzaC1yc2EAAAABJQAAAIBtfByu1GAH1GuC3lRndO1D6Jn7/iRxgMEkjp99
EyRGW7mpYGR3+McaNcrnT0bfFJVYU++cPj6PDlz8yP0GCkP/3YuSNISkQWs0JhIm
jjM+2UaV6+lvxp6FWmKzS+VAWU2vWH4bMlhZ7FW79WD02xjJSF66OvqnBVEDPG4g
o8I/ZQ==
---- END SSH2 PUBLIC KEY ----

なんだこりゃ。
いらない行がたくさんあるし、鍵のところに改行が入ってるし。
sshdで読めるようにするには、

  • 鍵の種類を頭に書く。
  • 公開鍵の改行を取り除く。

ってな手当が必要。
上記の公開鍵ならこう編集しなおす。

ssh-rsa AAAB3NzaC1yc2EAAAABJQAAAIBtfByu1GAH1GuC3lRndO1D6Jn7/iRxgMEkjp99EyRGW7mpYGR3+McaNcrnT0bfFJVYU++cPj6PDlz8yP0GCkP/3YuSNISkQWs0JhImjjM+2UaV6+lvxp6FWmKzS+VAWU2vWH4bMlhZ7FW79WD02xjJSF66OvqnBVEDPG4g
o8I/ZQ==

最初からこのフォーマットで出して欲しい。