[2001.3.5 追記] この節の以下の記述はすべて obsolate です (嘘というわけではない^^;)。PortForwarder 1.1.0 より PF-Keygen コマンドが同梱されていますので、 これを使って公開鍵と秘密鍵を作るようにしましょう。
[2001.4.24 追記] PortForwarder の WWW にある 説明 を読んでもらう方が正確・確実ですが、おおざっぱに鍵の登録の手順を書いておきます。
つぎに公開鍵を srvへ登録します。まず自分のホームディレクトリの下に
.ssh というディレクトリを作ります。すでにこのディレクトリがある
場合はここはとばしてください。
最後の最後になりますが、パソコンへのコピーが終了したら srv上から秘密
鍵は消去しましょう。これを忘れると秘密鍵がいつか秘密でなくなってしまう
かもしれませんから。ついでに公開鍵も消去しておいた方がよいでしょう(authorized_keys に公開鍵の内容そのものはコピー済みだから)。
まず srvへリモートログインします。そして ssh-keygen というコマンドを
実行します(
%
はシェルのプロンプトです)。
% ssh-keygen -f identity -C 1234567x
Enter
数秒くらい待つと次のような表示が出力されて、パスフレーズの登録モードへ
移行します。
これで PortForwarder 関連の設定はすべて完了しました。
Generating RSA keys: .............ooooooO...ooooooO
Key generation complete.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Passphrases do not match. Try again.
Enter passphrase (empty for no passphrase):
Your identification has been saved in identity.
Your public key has been saved in identity.pub.
The key fingerprint is:
7a:a7:de:ca:0c:f3:16:3e:2c:d5:47:f1:49:32:93:0f 1234567x
% ls identity*
Enter
identity identity.pub
% cat identity.pub
Enter
1024 35 1248332908369...48023480124802...4945141214...02384208 1234567x
% mkdir .ssh
Enter
% cat identity.pub >> .ssh/authorized_keys
Enter
最後に、秘密鍵と公開鍵をパソコン側にコピーします。フロッピーディスクな
どに保存して運んだり、FTP で転送したりすればよいでしょう。後者の場
合、秘密鍵を安全でない通信路で運ぶことになりますので本当は好ましくあり
ませんが、1度だけのことですから大目に見てもよいのではないかと思います。
コピーした秘密鍵と公開鍵は 4.1.1 で作成した
PortForwarder のフォルダ内に保存します。
% rm identity identity.pub
Enter
% ls identity*
Enter
ls: No match.