スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

OpenSSH 4.3p2 on Solaris7

zlibをインストール
# ./configure
# make
# make test
# make install

ユーザ:sshd
グループ:sshd
を作成。これがないとmake installでエラーになる。

あとはこんな感じで↓
# PATH=/usr/local/bin:/usr/ccs/bin:$PATH; export PATH
# LDFLAGS="-L/usr/local/ssl/lib -L/usr/local/lib"; export LDFLAGS
# LIBS=-ldl; export LIBS
# ./configure --with-ssl-dir=/usr/local/ssl --with-tcp-wrappers
# make
# make install

設定ファイル(/usr/local/etc/sshd_config)でデフォから変更したのは
UseDNS no
PermitRootLogin no
PrintMotd no
AllowUsers hogehoge

起動スクリプト

#!/bin/sh

PREF_DIR=/usr/local
SSHD=${PREF_DIR}/sbin/sshd
SSHD_CONFIG=${PREF_DIR}/etc/sshd_config
SSHD_PID_FILE=/var/run/sshd.pid

case $1 in
'start')
 if [ ! -f ${SSHD_PID_FILE} ]; then
  if [ -f ${SSHD_CONFIG} ]; then
   ${SSHD} -f ${SSHD_CONFIG} &
   echo 'sshd started'
  fi
 fi
 ;;
'stop')
 if [ -f ${SSHD_PID_FILE} ]; then
  PID=`/bin/cat ${SSHD_PID_FILE}`
  kill ${PID}
  echo 'sshd stopped'
 fi
 ;;
'restart')
 if [ -f ${SSHD_PID_FILE} ]; then
  PID=`/bin/cat ${SSHD_PID_FILE}`
  kill -HUP ${PID}
  echo 'sshd restarted'
 fi
 ;;
*)
 echo "Usage: $0 {start|stop|restart}"
 ;;
esac

この記事のトラックバックURL

http://ysmt.blog21.fc2.com/tb.php/118-d39468c7

コメント

コメントする

管理者にだけ表示を許可する

Template Designed by DW99

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。