PuTTYのPuTTYgenで作成してしまった秘密鍵をなんとかMac OS XのOpenSSHで使えないかと、PuTTYgenのExport to OpenSSHでOpenSSH用の秘密鍵を作成してみたのだけどうまく動作せず。パーミッションもきっちり600に設定したのだけどなぁ。PuTTY、よく分からん。
ちなみに10.4.9のOpenSSHのバージョンは4.5p1
PBG4:~/.ssh tsu$ ssh -v
OpenSSH_4.5p1, OpenSSL 0.9.7l 28 Sep 2006
仕方ないのでMac OS X 側で公開鍵と秘密鍵のペアを作成
PBG4:~/.ssh tsu$ ssh-keygen
デフォルトで1024ビット長のRSA暗号で鍵のペアを作成してくれているようです
で、公開鍵をserverに転送して…PuTTYの公開鍵を既に取り込んでいるauthorized_keys2に追加して終わり
server$ cat id_rsa.pub >> authorized_keys2
愛用しているSSH Tunnel Managerは、Mac OS X が実装してるOpenSSHを使ってるので、問題なく公開鍵で認証できました。
4回生の解析学第4でやらされたなぁ、RSA暗号