ssh 関連のちょっとした TIPS を書いてみる

今回は、ssh に関する個人的な備忘録です。たまにしかやらないと忘れるので、ここに書いておく。

PuTTY 形式の公開鍵を OpenSSH 形式へ変換する

技術者以外の人に公開鍵を送ってもらうと、以下の様に、PuTTY 形式のままくることがある。

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20100405"
AAAAB3NzaC1yc2EAAAABJQAAAIEAqwJaBGa3GxskNuR01OeDi3rJ8ppyQxCYmlrh
CROuxc2XbEONocGi6pYldWPQGfCDq7pG0CeeDXqctHLxjcNarebAX1KmsQgmVNsr
5LiQPZb1S4c3VoX5htBhVPOclobVwR6OhRx2zX3WAUnAv17Ww9vmsNuxw0Ssk8Yd
hN4iTa0=
---- END SSH2 PUBLIC KEY ----


これを以下のコマンドで、OpenSSH 形式へ変換する。

% ssh-keygen -i -f putty.pub > output.pub

ssh-copy-id を使って他のホストに公開鍵を登録する

公開鍵を登録するコマンドがあったりする。中身はただのシェルスクリプトだけど。以下の様に使う。

% ssh-copy-id -i .ssh/id_rsa.pub user@host


おしまい。