# apt-get install ssh (suid は no、Protocol2 only、sshd を起動する)
$ ssh-keygen -t dsa (~/.ssh/id_dsa に保存して良いか聞いてくるので、そのまま Enter を押す) Passphrase: Re-input:パスフレーズというのはパスワードと同じようなもの。 ただし、非常に長い文字数を入れることができたり、空白を含むことができる。
例 (ただし、このような英単語の組合せは簡単に解析できてしまうのでお勧めできない) I am xxxx.パスフレーズは最低 8 文字以上にすること
$ ssh kklab.spub.chitose.ac.jp (パスワードを入力) $ mkdir .ssh $ chmod 700 .ssh $ exit $ scp ~/.ssh/id_dsa.pub kklab.spub.chitose.ac.jp:~/.ssh/authorized_keys2 (パスワードを入力)
~/.zlogin (bash の場合は ~/.bash_login だったと思う) を作成して以下を入力 if [ "" = "$SSH_AUTH_SOCK" ] then echo "start: ssh-agent" eval `ssh-agent` fi
~/.zlogout (bash の場合は ~/.bash_logout だったと思う) を作成して以下を入力 clear if [ "" != "$SSH_AGENT_PID" ] then echo "stop: ssh-agent" ssh-agent -k fi使い方は、ログインした後に以下のコマンドを実行する。(X を起動する前に行うこと)
$ ssh-add Passphrase:パスフレーズを入力する。一度入力に成功すれば、それ以後 kklab.spub.chitose.ac.jp (authorized_keys2 を置いてあるマシン全て) に対してパスワード&パスフレーズを入力することなしにログインすることができる。
(私は使っていないので分かりません。どうしても xdm、gdm を使いたい人は google などで調べてみて下さい。 調べるのが面倒な人は、xdm、gdm を消す、ssh-agent を諦める(もったいないけど)、などの手段を選択して下さい。)
$Id: ssh.html,v 1.4 2002/10/11 02:45:08 sugiyama Exp $ Copyright (c) 2002 Hidenori Sugiyama