OpenSSH on Solaris 8

It took me a while to piece this together. So, I thought I'd increase the likely hood it would show up on a google search by putting it on my high profile web site. Read on for instructions.

If you just try to install it straight you'll ge an error "error: PRNG not seeded." Becuase the /dev/random entropy generator was added with a later patch to Solaris 8. You'll need a patch. Then get ssl and ssh from sunfreeware. Then install with

gunzip openssl-0.9.6g-sol8-sparc-local.gz
pkgadd -d ./openssl-0.9.6g-sol8-sparc-local
gunzip openssh-3.4p1-sol8-sparc-local.gz
pkgadd -d ./ openssh-3.4p1-sol8-sparc-local

You'll then need to add a user sshd and the /var/empty directory to facilitate privilege seperation.

Then start sshd and ssh away. Here is the startup script I wrote /etc/init.d/sshd



[ -f $SSH_DAEMON ] || exit 0

case "$1" in
        echo "Starting sshd: "
        echo "done."
        echo "Shutting down sshd: "
        kill `cat /var/run/`
        echo "done."
        $0 stop
        $0 start
        echo "Usage: sshd {start|stop|restart}"
        exit 1

exit 0