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