next up previous
: 3.4 ユーザ鍵の作成 : 3. SSHの利用 (UNIX) : 3.2 インストール

3.3 SSHサーバ(sshd)の起動

出張先などの遠隔地から,自分の研究室の計算機をSSHで利用するような場合に は,計算機をSSHサーバとして稼働しておかなければなりません.そのためには sshdプログラムをデーモンとして起動しておきます.試しにsshdを実行するだけ でしたら,ルート権限のあるユーザになり,sshd を直接実行すれば良いでしょ う.常にsshdを使う場合には,計算機起動時に自動的にsshdも起動されるように デーモン起動スクリプトを用意しておいた方が良いでしょう.参考として,私が 用いているスクリプトを記述しておきます.Sun Solaris2.5.1上で利用しており, /etc/rc2.d/ディレクトリに実行権限を付けたファイル(ファイル名 S99sshd 30#30)として置 いています.

図 8: Solaris2.5.1用 sshd起動スクリプト例
( /etc/rc2.d/S99sshd )
#!/bin/sh -

case "$1" in
'start')
        if [ -f /usr/local/sbin/sshd ]; then
                echo "Starting SSH server."
                /usr/local/sbin/sshd
        fi
        ;;
'stop')
        if [ -f /etc/sshd.pid ]; then
                echo "Terminating SSH server."
                kill `cat /etc/sshd.pid`
        fi
        ;;
*)
        echo "Usage: /etc/rc2.d/S99sshd { start | stop }"
        ;;
esac    
exit 0



平成12年1月7日