Tera Term Pro version 2.3をインストールします。
Teraterm Secure Shell extension, version 1.4を展開し、Tera Term Proをインストールしたディレクトリにコピーします。
Windows側ではssh用の鍵が生成できないので、サーバで作成してフロッピィディスクなどで、Windowsに持ってきます。
サーバで、ssh_keygenを実行し、RSA認証用の秘密鍵と公開鍵を作成します。
$ ssh-keygen Initializing random number generator... Generating p: ............................................................................ ..........++ (distance 1324) Generating q: ..............++ (distance 206) Computing the keys... Testing the keys... Key generation complete. Enter file in which to save the key (/home/kamata/.ssh/identity): Enter passphrase: Enter the same passphrase again: Your identification has been saved in /home/kamata/.ssh/identity. Your public key is: 1024 37 15678544862514408638219467903785643139876943669900997487890670371207232572492448112 3331590365122118107864292643365166806675281108410290287097047083366228149115160378410490699 8316496528755185067890312102333510188893643591659150846245875084713738308204091037579556120 74742689817620382393945587959414204858449421 kamata@king.souken-sys.co.jp Your public key has been saved in /home/kamata/.ssh/identity.pub
これで、自分のホームディレクトリの[.ssh/]の配下に秘密鍵[identity]、公開鍵[identity.pub]、乱数の種[random_seed]が作成されます。
作成した鍵をWindows環境へコピーします。
フロッピィディスクを経由して行う場合は、以下のようにします。
$ cd .ssh $ mcopy identity a:
公開鍵を接続先のサーバに登録します。
作成した公開鍵[identity.pub]の鍵を[authorized_keys]にコピーします。
鍵の登録ファイル[authorized_keys]のパーミッションをオーナー以外には、書き込み不可にします。
$ cd .ssh $ cp identity.pub authorized_keys $ chmod 644 authorized_keys
[ssh_known_hosts]というようなファイルをあらかじめ作成しておきます。
<Setup> - <SSH...>のSSH Known Hostsのファイル[ssh_knwon_hosts]に指定します。
<Setuo> - <SSH Authentication...>の"Use RSA to login"を選択し、"Private key file"にサーバから持ってきた秘密鍵[indentity]を指定します。
設定が終わったらログインしてみます。
TTSSHを起動し、"Service"の"SSH"を選択します。
接続先のユーザ名と鍵のパスフレーズを入力します。
一応これで、サーバにsshでログインできるはずです。