TeratermPro2.3にTTSSHパッチをあててあると仮定します。
http://stingray.sfc.keio.ac.jp/security/ssh/ttssh.htmlを参照
- ホストA(Win)では公開鍵と秘密鍵を作成できないので、どこかで作る(この時、ユーザ名さえ同じならどこで作ってもOK)
- 秘密鍵をホストAに安全な方法で移動させる。
- 公開鍵をホストBのauthorized_keysに登録
- TeratermProのAuthentucation Setupで、Use RSA key to log onをチェックし、Private key fileを押し、先ほど移動した秘密鍵を指定する。
- 設定を保存する。
- Connectionする時に、SSHを選択し、通常は22ポートになっているのを確認する。
- ユーザ名とパスフレーズを入れる。ログインOK。
こで重要なのは1)です。
例えば、ホストBで作る場合、すでにホストBに.sshがあったらそれを一旦リネームしてssh-keygenし公開鍵と秘密鍵のみ抜き出し、.sshを一旦削除し、リネームしたものを元に戻すという作業でいけます。