WINDOWSのteratermからLINUXへSSH接続 (win上のputtygenで鍵を作成

unacooler2008-09-04

ちょこっとまとめてみた。自分用

puttygen.exeで作る鍵ファイル(・秘密鍵・公開鍵)は、
putty用なのでOPENSSHに変換作業が必要



win上のputtygen.exeで作成する。

SSH接続したいLINUXへ公開鍵ファイルを転送する(USBとかつかって)

putty_id.pubをLINUX上でOPENSSHに変換する<コマンド>
ssh-keygen -i -f putty_id.pub > putty.pub 

出来たファイルをauthirized_keyに追加して<コマンド>
cat putty.pub >> .ssh/authorized_keys

【早い者勝ち!】.com/.net/.jp ドメイン取るならお名前.com

権限変更<コマンド>
chmod 600 .ssh/authorized_keys

ここまででLINUX上の作業はOK


こっからはWIN上の作業です
win上にあるputtygenですでに作成してある秘密鍵をもう一度

puttygenのaction->Load an existing private key file
で読み込んで

Conversion->Export Open SSH key 
で何処でも使用できるSSHKEYに変換する。

その後Teratermを使用してこのとき変換した秘密鍵を使用してSSHでログイン
ログイン方法については、

下記参照

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/429usekeyssh.html
http://kazmax.zpp.jp/linux/lin_sshrsa_win.html

ポイントっていうか
puttyでアクセスするならば、
LINUX上の公開鍵だけOPENSSHに変換して、putty用の秘密鍵ファイルはそのままOPENSSHに変換しないでWINDOWS上に置けばアクセスできる
しかし
teratermを使用した場合は、WINDOWS上のputtygenで作成した秘密鍵をputtygenでOPENSSHに変換してやらなければならないね〜。