S/Keyの使用法
fepの登録が無事完了すると以下のような見慣れない数字がいくつか表示さ れます。
(hogeさんの表示例) ID hoge s/key is 0099 ab12345 COME MELT NORM NIB UNIT SOFA |
ここで"0099"というのはワンタイムパスワードを作成するときに
暗号化を繰り返す回数(シーケンス)です。
"ab12345"はパスワードを作成するために必要なものでseedと呼ばれます。
下の行の"COME MELT NORM NIB UNIT SOFA"が作成されたパスワードです。
これはseedとfepに登録するパスフレーズを
元にシーケンスの回数だけ暗号化を繰り返すことで作成されています。
シーケンスとseedはログイン時に表示されますので、
ただしパスワードはログインの度に自分で作成しなければなりません。
パスワードを作るときはkey(/pkg/all/bin/key)というコマンドを使います。
このコマンドは必ずネットワークを介しないターミナルで実行してください。
生のパスフレーズをネットワークに流してしまうと
登録内容のセキュリティが確保できません。
% key -f md5 99 ab12345 (オプションはシーケンス、seedの順で) Enter passphrase : <- ここにパスフレーズを入れます) COME MELT NORM NIB UNIT SOFA <- 生成されたパスワード |
登録時に表示されたパスワードと自分で作ったパスワードが
一致しているかぜひ確認してみてください。
S/Keyのパスワード生成器(winotp)は
こちらにあります。
ダウンロードして、インストールしておいてください。
% telnet fep.jaist.ac.jp <- rloginも使えます login: (あなたのアカウント) |
% telnet fep.jaist.ac.jp login: hoge S/Key MD5 99 ab12345 S/Key Password: |
% telnet fep.jaist.ac.jp login: hoge S/Key MD5 99 ab12345 S/Key Password: <- そのままリターンを押すと、、、 S/Key Password: SEW SNOB LONG KNOW STAR KISS <- パスワードを確認 しながら入力できます。 |
% telnet fep.jaist.ac.jp <- rloginも使えます login: (あなたのアカウント) |
% telnet fep.jaist.ac.jp login: hoge S/Key MD5 99 ab12345 S/Key Password: |
% key -f md5 99 ab12345 Enter passphrase : <- パスフレーズを入力 YAW AJAR HEBE SKID CRAY TIC <- これがPassword |
% telnet fep.jaist.ac.jp login: hoge S/Key MD5 99 ab12345 S/Key Password: <- そのままリターンを押すと、、、 S/Key Password: YAW AJAR HEBE SKID CRAY TIC <- 表示されます。 |
S/Keyの構造上ログインを99回行って回数が0になってしまうと
認証ができなくなってしまいますので、
fep上でワンタイムパスワードを作り直してください。
パスワードを作る際に考慮して欲しいこと
% key -n 10 99 ab12345 Enter passphrase : 90: LOST GIG DOWN NAVY RAKE SEEN 91: NON AMY LAC GANG BUS OMAN 92: KYLE TUSK TUNA ACME DISC ECHO 93: ROT TORN CLUB BODE AVER MEL 94: HOWE AREA DRUB WOW SLAT SANE 95: MOS WEAK LUCY SKIT AN LARK 96: BOWL FUN SNAG HERS TRIO JOB 97: COY WAY WANE LARD LARD HE 98: LIMA AKIN MET COVE WATS DEL 99: MARC FITS TAIL SIFT RITE JOE |
(注意)
新しいワンタイムパスワードはfep上でしか作成出来ませんので、
シーケンスがが0になる前に以下のコマンドを早めに実行するようにしてください。
シーケンスが0になるとfepにlogin出来なくなってしまいます。
> skeyinit |
> skeyinit Updating (ユーザ名): Old key: is????? <- 以前のシード Using MD5 Reminder - Only use this method if you are direct connected. If you are using telnet or dial-in exit with no password and use keyinit -s. Enter secret password: |
Enter secret password: <- 表示はされません Again secret password: |
ID (ユーザ名) s/key is 99 is123456 HOE GUY BHOY MAGI WATS GRUB |
% rlogin fep S/Key MD5 98 is123456 <- シーケンスの数が増えています。 S/Key Password: |