Install OpenSSH 5.9p1 on Solaris 10 x86

Download the following packages from Sunfreeware:


openssh-5.9p1-sol10-x86-local.gz
libgcc-3.4.6-sol10-x86-local.gz
openssl-1.0.0e-sol10-x86-local.gz
tcp_wrappers-7.6-sol10-intel-local.gz
zlib-1.2.5-sol10-x86-local.gz
http://www.sunfreeware.com/ossh
http://www.sunfreeware.com/ossh.xml


gunzip each file.
install each file with pgadd -d [filename]

add SSHD user:

bash-3.00# mkdir -p /var/empty/sshd
bash-3.00# useradd -d /var/empty/sshd -s /bin/false -c "Privilege-separated SSHD" sshd


generate host keys:

bash-3.00# ssh-keygen -t rsa -f /usr/local/etc/ssh_host_rsa_key
bash-3.00# ssh-keygen -t dsa -f /usr/local/etc/ssh_host_dsa_key


remove native ssh package:

bash-3.00# pkgrm SUNWsshcu SUNWsshdr SUNWsshdu SUNWsshr SUNWsshu


add ossh to smf:

bash-3.00# mv -f ossh /lib/svc/method/; chmod 555 /lib/svc/method/ossh
bash-3.00# mv -f ossh.xml /var/svc/manifest/network/
bash-3.00# svccfg import /var/svc/manifest/network/ossh.xml
bash-3.00# svcadm enable ossh
bash-3.00# svcadm restart ossh
bash-3.00# svcs -a | grep -i ssh
online 17:49:25 svc:/network/ossh:default

No comments:

Post a Comment