ovSAGE: Creating a Solaris VM with qemu

Updated: 2026-02-19 to clarify some items, fix a couple of typos, and to add a missing step.

Create the Debian 13 system in your hypervisor

This is built under proxmox and using spice for the display, as it has clipboard capabilities. I might do this again with a text installer and maybe do a FAI attempt later with the FAI toolkit. My install media is the full Debian 13 iso, I am not using the netinstall.

Here are the proxmox screens as I added the VM.

49ba4225b719b0ac83cb8dd33598b1f5.png

363286a082f910e23f15027c0bab7e39.png

b16fb118bce47534df15c2568ad1e74f.png

08bdd925858ab2f5f520a98e4f9cad6e.png

c0dc22e331570c97afbac4045a76f81a.png

999202e0eabd6de6ccde5b96c8afa767.png

92b6e3b7b77c6748faf2681232bec081.png

0632ed240dae3f5f40465612e2f1b5ff.png

When it has completed, verify the Hardware settings

eac76359ffc51c7b52497eb270a39b55.png

You need to select the display entry and edit it to change it to spice

59a769de61226c2ce9a9a5d27d1ab507.png

b42173eeb2dd66c8b8ff60dad855bad1.png

Check the options as well, make sure that the qemu agent is enabled

becd3c1a818ccf8c849e2fda4cb3c000.png

Once you have verified that, start the vm. Do not select the Console, rather select spice

09e2cdd5f3f5282919d4888f728e1230.png

That will download a spice session file, check your download selection

4d7a76ba767a1c5c8fe839d94ecc56a2.png

I'm using Chromium on Fedora 42 for this, and you need the remote viewer application installed, so for fedora, you need to issue the following command:

sudo dnf install virt-viewer spice-gtk

If you open the downloaded pve-spice.vv file, you will get a popup console that has a shared clipboard to use. Very handy. It also has screenshot capability built in and it captures your mouse. To release it, use the key combination CTRL-ALT-R - notice it in the screenshot. When you have switched focus away, that message vanishes, so you won't see it in the rest of the screenshots. You will notice that there are screenshot buttons on the installer. Those are stored in the system being installed and are not available until post-install. Hard to get things in the right place if you are documenting as you go.

0acfd7b0bc752ce636bf312e9e038dc9.png

Using the GUI installer, select Graphical Install

d4f153e404ba922f2799912cd901a4dc.png

Just screenshots here. Mostly defaults.

fa246585b26ebc22c5c1783c064db6c1.png

222f196427287538cc068812dd11abe9.png

4dcb394b858f01cef679ddf1a8a9e64f.png

A lot of "stuff" happens here, multiple screens, etc.

9c8e53359a8b0332d8a86b5f83274c47.png

Name your system

c3471a1fb818def4f60535a2c5d12783.png

Add your domain name (I'm using an internal one).

6ae91a6e19402b64619a63e8d964de37.png

Set your super-secret root password

d54beffbe73053a9b0224fb53c1aeeef.png

Add a user, be creative if you wish. Note that if you create a different userid, use that in all places I use demo

3d4e26c0d5e86b49ab32e469023aa42b.png

f796717491156cd51fb04faeae4fd54e.png

Select the user password

cfbfcd75d7321cbbf59bd7e521aa911d.png

Select a time zone

863e3be0d118b0483407b500c6c4544a.png

more automation happens... Select the "Guided - use entire disk" option, as this is just a disposable VM and no special disk layout is going to be used.

5a099621f51c0edc1ad91061b23ceb13.png

Select the disk that appears, there should only be one.

8746fbf01f0df3a829cdbc15a8c16609.png

Single partition, see above.

887c89c19c4cd7bc6d1ff903d0a5831d.png

Accept the partitioning as displayed

8d84a77f832e81de7a00a20250f3cadc.png

Make sure you change the selector to "Yes"

7dc5067b2ae8a76763749496caac6e14.png

More automation happens...

b63c20139c260e76546d0cad95636e45.png

My install is using the dvd media, so I am not using any additional sources at this time.

76382b2241dc9d5cd85ee55461fc819d.png

I will use a network mirror though, as I will need it configured for the additional components. If you do not, you need to do some manual insertions later. Select `Yes`

a6d57efe184c432cae2f92a9a05a982c.png

Select US

9004114c82c4e8876912f36554ae105a.png

Keep the default, deb.debian.org

09fdce9ab1948d91b176c98370246c38.png

No proxy for me

2e61877ccbb5387db72679a0c9080252.png

Apt will get configured and an install will happen without your participation.

24db17fe1ee680f457df4f73095f6aba.png

We decide not to participate in the popularity contest.

5fcc068dfbf87c3ac3ecaee7f7daeb41.png

Software selection time. If you do not like the default display system, this is your opportunity to change it out and not install all of the extra stuff in gnome. I'm going to use xfce for my desktop this time. Just the standard utilities for now.

a3b1ffd2fab902bc4e2fa578b1f2d450.png

More automation as it installs the selections. This takes a little longer.

53329c3a47a2a6c563f9f496337b6d36.png

If you are looking at the VM usage at this point, you will see a RAM usage of around 3.7GB of your 4.0GB. If you had not selected 4.0GB or more for the RAM, this would get painfully slow.

When that finished, you want to install the grub bootloader.

29b2740fa0215457fe46b1a91f84ed5f.png

Next, select your emulated HDD

4b20348a8d13ac72b200cd262fe163b6.png

The install finishes and select continue to reboot.

cdc7462b5ee3efa5a18950b64f0193a9.png

Debian post install steps

You will see the grub selection. Just let the default selected entry run.

1c675ad327b57c1358b112bd70b1c8bc.png

And you are ready to log in.

7c0b39c703dbffa06759230ed086fd16.png

Log in...

9acd13894c497e63c25749091911ff55.png

Open a terminal, by clicking on the terminal icon in the dock

22d7c07c9ba253bcfbe608d7331cbc6a.png

You will know if you were successful.

a057ed3244d3e6d699b6a744ef7e19ec.png

Using the terminal, su to root, not sudo - you are not yet in the sudoers file. You need to use the root password you set at install time.

252ab612186d284223e67424a14377d6.png

There are a number of items to do:

From this point in the Debian configuration, it will be text for cut and paste, not screen shots.

Commands below here are all done as root. Depending on how you do the install, the device that comes back from the nmcli con sho command for Wired connection 1 can be different - mine is ens18. Use the device name that comes back from the command in place of ens18 if it is different.

Before we do anything else, a quick look at the ip addresses will show that IPv6 is enabled. I want it turned off at this time, as we do not need it. The output will be very similar to this

demo@deb13-03:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000
    link/ether bc:24:11:93:4f:fc brd ff:ff:ff:ff:ff:ff
    altname enp0s18
    altname enxbc2411934ffc
    inet 10.9.8.183/21 brd 10.9.15.255 scope global dynamic noprefixroute ens18
       valid_lft forever preferred_lft forever
    inet6 fdbb:5bee:87ae:4b87:6040:e723:4d65:110d/64 scope global dynamic noprefixroute 
       valid_lft forever preferred_lft forever
    inet6 fe80::3afa:cb1a:994d:a8c0/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
demo@deb13-03:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000
    link/ether bc:24:11:93:4f:fc brd ff:ff:ff:ff:ff:ff
    altname enp0s18
    altname enxbc2411934ffc
    inet 10.9.8.183/21 brd 10.9.15.255 scope global dynamic noprefixroute ens18
       valid_lft forever preferred_lft forever
    inet6 fdbb:5bee:87ae:4b87:6040:e723:4d65:110d/64 scope global dynamic noprefixroute 
       valid_lft forever preferred_lft forever
    inet6 fe80::3afa:cb1a:994d:a8c0/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

Here are the commands to issue. Remember to make adjustments as necessary based on the output.

sed -i '/cdrom/s/^/#/' /etc/apt/sources.list
apt update
apt update  
apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager  
adduser demo sudo
adduser demo libvirt  
adduser demo kvm  
nmcli con sho  
nmcli con modify 'Wired connection 1' connection.id ens18  
brctl addbr br0  
nmcli con add ifname br0 type bridge con-name br0  
nmcli con add type bridge-slave ifname ens18 master br0  
nmcli con down ens18  
nmcli con up br0
mkdir -p /etc/qemu 
echo "allow br0" | tee -a /etc/qemu/bridge.conf  
chmod u+s /usr/lib/qemu/qemu-bridge-helper  
systemctl restart NetworkManager  
nmcli con sho  
sed -i '/^GRUB_CMDLINE_LINUX_DEFAULT/s/quiet/ipv6.disable=1 quiet/' /etc/default/grub  
grep GRUB_CMDLINE_LINUX_DEFAULT /etc/default/grub  
update-grub  
apt install openssh-server  
systemctl reboot
sed -i '/cdrom/s/^/#/' /etc/apt/sources.list
apt update
apt update  
apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager  
adduser demo sudo
adduser demo libvirt  
adduser demo kvm  
nmcli con sho  
nmcli con modify 'Wired connection 1' connection.id ens18  
brctl addbr br0  
nmcli con add ifname br0 type bridge con-name br0  
nmcli con add type bridge-slave ifname ens18 master br0  
nmcli con down ens18  
nmcli con up br0
mkdir -p /etc/qemu 
echo "allow br0" | tee -a /etc/qemu/bridge.conf  
chmod u+s /usr/lib/qemu/qemu-bridge-helper  
systemctl restart NetworkManager  
nmcli con sho  
sed -i '/^GRUB_CMDLINE_LINUX_DEFAULT/s/quiet/ipv6.disable=1 quiet/' /etc/default/grub  
grep GRUB_CMDLINE_LINUX_DEFAULT /etc/default/grub  
update-grub  
apt install openssh-server  
systemctl reboot

At this point, the VM should be ready for you to use the demo account instead of root and should be ready for the next steps. After the reboot, log in as usual and make sure you have an ip address and that sshd is listening. You can also note that the IPv6 is disabled.

demo@deb13-03:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000
    link/ether bc:24:11:93:4f:fc brd ff:ff:ff:ff:ff:ff
    altname enp0s18
    altname enxbc2411934ffc
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 62:d0:62:04:b8:47 brd ff:ff:ff:ff:ff:ff
    inet 10.9.8.183/21 brd 10.9.15.255 scope global dynamic noprefixroute br0
       valid_lft 86375sec preferred_lft 86375sec
demo@deb13-03:~$ ss -tlpn
State    Recv-Q   Send-Q     Local Address:Port     Peer Address:Port  Process  
LISTEN   0        4096           127.0.0.1:631           0.0.0.0:*              
LISTEN   0        128              0.0.0.0:22            0.0.0.0:*              
demo@deb13-03:~$ 
demo@deb13-03:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 state UP group default qlen 1000
    link/ether bc:24:11:93:4f:fc brd ff:ff:ff:ff:ff:ff
    altname enp0s18
    altname enxbc2411934ffc
3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 62:d0:62:04:b8:47 brd ff:ff:ff:ff:ff:ff
    inet 10.9.8.183/21 brd 10.9.15.255 scope global dynamic noprefixroute br0
       valid_lft 86375sec preferred_lft 86375sec
demo@deb13-03:~$ ss -tlpn
State    Recv-Q   Send-Q     Local Address:Port     Peer Address:Port  Process  
LISTEN   0        4096           127.0.0.1:631           0.0.0.0:*              
LISTEN   0        128              0.0.0.0:22            0.0.0.0:*              
demo@deb13-03:~$ 

Run the virt-host-validate command to make sure it works. There will be errors, they are safe to ignore.

demo@deb13-03:~$ virt-host-validate
  QEMU: Checking for hardware virtualization                                 : FAIL (Host not compatible with KVM; HW virtualization CPU features not found. Only emulated CPUs are available; performance will be significantly limited)
  QEMU: Checking if device '/dev/vhost-net' exists                           : PASS
  QEMU: Checking if device '/dev/net/tun' exists                             : PASS
  QEMU: Checking for cgroup 'cpu' controller support                         : PASS
  QEMU: Checking for cgroup 'cpuacct' controller support                     : PASS
  QEMU: Checking for cgroup 'cpuset' controller support                      : PASS
  QEMU: Checking for cgroup 'memory' controller support                      : PASS
  QEMU: Checking for cgroup 'devices' controller support                     : WARN (Enable 'devices' in kernel Kconfig file or mount/enable cgroup controller in your system)
  QEMU: Checking for cgroup 'blkio' controller support                       : PASS
  QEMU: Checking for device assignment IOMMU support                         : WARN (Unknown if this platform has IOMMU support)
  QEMU: Checking for secure guest support                                    : WARN (Unknown if this platform has Secure Guest support)
   LXC: Checking for Linux >= 2.6.26                                         : PASS
   LXC: Checking for namespace 'ipc'                                         : PASS
   LXC: Checking for namespace 'mnt'                                         : PASS
   LXC: Checking for namespace 'pid'                                         : PASS
   LXC: Checking for namespace 'uts'                                         : PASS
   LXC: Checking for namespace 'net'                                         : PASS
   LXC: Checking for namespace 'user'                                        : PASS
   LXC: Checking for cgroup 'cpu' controller support                         : PASS
   LXC: Checking for cgroup 'cpuacct' controller support                     : PASS
   LXC: Checking for cgroup 'cpuset' controller support                      : PASS
   LXC: Checking for cgroup 'memory' controller support                      : PASS
   LXC: Checking for cgroup 'devices' controller support                     : FAIL (Enable 'devices' in kernel Kconfig file or mount/enable cgroup controller in your system)
   LXC: Checking for cgroup 'freezer' controller support                     : FAIL (Enable 'freezer' in kernel Kconfig file or mount/enable cgroup controller in your system)
   LXC: Checking for cgroup 'blkio' controller support                       : PASS
   LXC: Checking if device '/sys/fs/fuse/connections' exists                 : PASS
demo@deb13-03:~$ 
demo@deb13-03:~$ virt-host-validate
  QEMU: Checking for hardware virtualization                                 : FAIL (Host not compatible with KVM; HW virtualization CPU features not found. Only emulated CPUs are available; performance will be significantly limited)
  QEMU: Checking if device '/dev/vhost-net' exists                           : PASS
  QEMU: Checking if device '/dev/net/tun' exists                             : PASS
  QEMU: Checking for cgroup 'cpu' controller support                         : PASS
  QEMU: Checking for cgroup 'cpuacct' controller support                     : PASS
  QEMU: Checking for cgroup 'cpuset' controller support                      : PASS
  QEMU: Checking for cgroup 'memory' controller support                      : PASS
  QEMU: Checking for cgroup 'devices' controller support                     : WARN (Enable 'devices' in kernel Kconfig file or mount/enable cgroup controller in your system)
  QEMU: Checking for cgroup 'blkio' controller support                       : PASS
  QEMU: Checking for device assignment IOMMU support                         : WARN (Unknown if this platform has IOMMU support)
  QEMU: Checking for secure guest support                                    : WARN (Unknown if this platform has Secure Guest support)
   LXC: Checking for Linux >= 2.6.26                                         : PASS
   LXC: Checking for namespace 'ipc'                                         : PASS
   LXC: Checking for namespace 'mnt'                                         : PASS
   LXC: Checking for namespace 'pid'                                         : PASS
   LXC: Checking for namespace 'uts'                                         : PASS
   LXC: Checking for namespace 'net'                                         : PASS
   LXC: Checking for namespace 'user'                                        : PASS
   LXC: Checking for cgroup 'cpu' controller support                         : PASS
   LXC: Checking for cgroup 'cpuacct' controller support                     : PASS
   LXC: Checking for cgroup 'cpuset' controller support                      : PASS
   LXC: Checking for cgroup 'memory' controller support                      : PASS
   LXC: Checking for cgroup 'devices' controller support                     : FAIL (Enable 'devices' in kernel Kconfig file or mount/enable cgroup controller in your system)
   LXC: Checking for cgroup 'freezer' controller support                     : FAIL (Enable 'freezer' in kernel Kconfig file or mount/enable cgroup controller in your system)
   LXC: Checking for cgroup 'blkio' controller support                       : PASS
   LXC: Checking if device '/sys/fs/fuse/connections' exists                 : PASS
demo@deb13-03:~$ 

Time for Sun

We need to get started with the Solaris installer. I shared a link last month on where to obtain the tarball, but you can get it from archive.org easily enough if you no longer have a copy.

If you still have the tarball then extract the images. Renaming them will be helpful.

tar xf sol8.tgz
mv Sol8.0202.Sparc-Software_1of2.iso sol8-0202-1.iso
mv Sol8.0202.Sparc-Software_2of2.iso sol8-0202-2.iso
tar xf sol8.tgz
mv Sol8.0202.Sparc-Software_1of2.iso sol8-0202-1.iso
mv Sol8.0202.Sparc-Software_2of2.iso sol8-0202-2.iso

Next, you need to create a blank disk for the solaris image.

qemu-img create -f qcow2 sol8_10G.qcow2 10G
qemu-img create -f qcow2 sol8_10G.qcow2 10G

You will also need the qemu sparc emulator installed, as that is not part of the basic install of qemu.

sudo apt install qemu-system-sparc
sudo apt install qemu-system-sparc

At this point, we can install the Solaris software on our emulated Sparc system. We will keep the text installer output in the log file. You may want to process it after the fact. I have adjusted the command so that it has a date stamp in the name. If you want to do this a few times, add the hour and minute (date +%Y%m%d-%H:%M)

qemu-system-sparc\
  -M SS-5 \
  -m 256M \
  -drive file=sol8_10G.qcow2,if=scsi,bus=0,unit=0,media=disk \
  -drive file=sol8-0202-1.iso,format=raw,if=scsi,bus=0,unit=1,media=cdrom,readonly=on \
  -drive file=sol8-0202-2.iso,format=raw,if=scsi,bus=0,unit=2,media=cdrom,readonly=on \
  -nic bridge,br=br0,model=lance \
  -net bridge  -nographic \
  | tee -a solaris_install_$(date +%Y%m%d).log
qemu-system-sparc\
  -M SS-5 \
  -m 256M \
  -drive file=sol8_10G.qcow2,if=scsi,bus=0,unit=0,media=disk \
  -drive file=sol8-0202-1.iso,format=raw,if=scsi,bus=0,unit=1,media=cdrom,readonly=on \
  -drive file=sol8-0202-2.iso,format=raw,if=scsi,bus=0,unit=2,media=cdrom,readonly=on \
  -nic bridge,br=br0,model=lance \
  -net bridge  -nographic \
  | tee -a solaris_install_$(date +%Y%m%d).log

The first thing we need to do is make the disk recognized by the system. a 10G disk is as big as I wanted to go. I tried 20, but that failed miserably. The install can also be done in a GUI, but that is much harder to work with at present, as the mouse has some issues. That may be an artifact of the nested emulations causing some mouse pointer issues.

Once it boots, there will be a prompt that looks like 0 >.

You need to boot from the first cdrom in single user mode.

boot cdrom:d -vs
boot cdrom:d -vs

After a little wait and lots of text, you will get a # prompt. Congratulations, you have booted the emulator from the cdrom.

Enter the format command. You will be presented a list of disks, all 1 of them. Type 0 and hit enter.

Next, select entry 18 as your disk type. We get to set the disk parameters here. The disk parameters are calculated from a formula based on some PC disk tables and appear to work properly, so we can stick with this method.

Calculating the disk parameters

Formula for disk cylinders:

So in our case, a 10GB disk works out to be:

10737418240 / (16 * 63 * 512) = 20805 - 2 = 20803

These are the entries you need to use. All the rest use the default that pops up.

Enter number of data cylinders: 20803
Enter number of heads: 16
Enter number of data sectors/track: 63
Enter disk type name (remember quotes): "QCOW2 10G"
Enter number of data cylinders: 20803
Enter number of heads: 16
Enter number of data sectors/track: 63
Enter disk type name (remember quotes): "QCOW2 10G"

After that, you will be at the format> prompt.
Enter label and hit enter . Then enter y and hit enter. The formatting is completed. When you see the format> prompt, type quit and hit enter. When you see the # prompt, type reboot and hit enter.

This portion of the exercise looks like this:

INIT: SINGLE USER MODE
# format
Searching for disks...WARNING: /iommu@0,10000000/sbus@0,10001000/espdma@5,8400000/esp@5,8800000/sd@0,0 (sd0):
        corrupt label - wrong magic number

        Vendor 'QEMU', product 'QEMU', 20971520 512 byte blocks
done


AVAILABLE DISK SELECTIONS:
       0. c0t0d0 <drive type unknown>
          /iommu@0,10000000/sbus@0,10001000/espdma@5,8400000/esp@5,8800000/sd@0,0
Specify disk (enter its number): 0



AVAILABLE DRIVE TYPES:
        0. Auto configure
        1. Quantum ProDrive 80S
        2. Quantum ProDrive 105S
        3. CDC Wren IV 94171-344
        4. SUN0104
        5. SUN0207
        6. SUN0327
        7. SUN0340
        8. SUN0424
        9. SUN0535
        10. SUN0669
        11. SUN1.0G
        12. SUN1.05
        13. SUN1.3G
        14. SUN2.1G
        15. SUN2.9G
        16. Zip 100
        17. Zip 250
        18. other
Specify disk type (enter its number): 18
Enter number of data cylinders: 20803
Enter number of alternate cylinders[2]: 
Enter number of physical cylinders[20805]: 
Enter number of heads: 16
Enter physical number of heads[default]: 
Enter number of data sectors/track: 63
Enter number of physical sectors/track[default]: 
Enter rpm of drive[3600]: 
Enter format time[default]: 
Enter cylinder skew[default]: 
Enter track skew[default]: 
Enter tracks per zone[default]: 
Enter alternate tracks[default]: 
Enter alternate sectors[default]: 
Enter cache control[default]: 
Enter prefetch threshold[default]: 
Enter minimum prefetch[default]: 
Enter maximum prefetch[default]: 
Enter disk type name (remember quotes): "QCOW2 10G"
selecting c0t0d0
[disk formatted]


FORMAT MENU:
        disk       - select a disk
        type       - select (define) a disk type
        partition  - select (define) a partition table
        current    - describe the current disk
        format     - format and analyze the disk
        repair     - repair a defective sector
        label      - write label to the disk
        analyze    - surface analysis
        defect     - defect list management
        backup     - search for backup labels
        verify     - read and display labels
        save       - save new disk/partition definitions
        inquiry    - show vendor, product and revision
        volname    - set 8-character volume name
        !<cmd>     - execute <cmd>, then return
        quit
format> label
Ready to label disk, continue? y

WARNING: /iommu@0,10000000/sbus@0,10001000/espdma@5,8400000/esp@5,8800000/sd@0,0 (sd0):
        corrupt label - wrong magic number

        Vendor 'QEMU', product 'QEMU', 20971520 512 byte blocks
        <QCOW2 10G cyl 20803 alt 2 hd 16 sec 63>
format> quit
# reboot
INIT: SINGLE USER MODE
# format
Searching for disks...WARNING: /iommu@0,10000000/sbus@0,10001000/espdma@5,8400000/esp@5,8800000/sd@0,0 (sd0):
        corrupt label - wrong magic number

        Vendor 'QEMU', product 'QEMU', 20971520 512 byte blocks
done


AVAILABLE DISK SELECTIONS:
       0. c0t0d0 <drive type unknown>
          /iommu@0,10000000/sbus@0,10001000/espdma@5,8400000/esp@5,8800000/sd@0,0
Specify disk (enter its number): 0



AVAILABLE DRIVE TYPES:
        0. Auto configure
        1. Quantum ProDrive 80S
        2. Quantum ProDrive 105S
        3. CDC Wren IV 94171-344
        4. SUN0104
        5. SUN0207
        6. SUN0327
        7. SUN0340
        8. SUN0424
        9. SUN0535
        10. SUN0669
        11. SUN1.0G
        12. SUN1.05
        13. SUN1.3G
        14. SUN2.1G
        15. SUN2.9G
        16. Zip 100
        17. Zip 250
        18. other
Specify disk type (enter its number): 18
Enter number of data cylinders: 20803
Enter number of alternate cylinders[2]: 
Enter number of physical cylinders[20805]: 
Enter number of heads: 16
Enter physical number of heads[default]: 
Enter number of data sectors/track: 63
Enter number of physical sectors/track[default]: 
Enter rpm of drive[3600]: 
Enter format time[default]: 
Enter cylinder skew[default]: 
Enter track skew[default]: 
Enter tracks per zone[default]: 
Enter alternate tracks[default]: 
Enter alternate sectors[default]: 
Enter cache control[default]: 
Enter prefetch threshold[default]: 
Enter minimum prefetch[default]: 
Enter maximum prefetch[default]: 
Enter disk type name (remember quotes): "QCOW2 10G"
selecting c0t0d0
[disk formatted]


FORMAT MENU:
        disk       - select a disk
        type       - select (define) a disk type
        partition  - select (define) a partition table
        current    - describe the current disk
        format     - format and analyze the disk
        repair     - repair a defective sector
        label      - write label to the disk
        analyze    - surface analysis
        defect     - defect list management
        backup     - search for backup labels
        verify     - read and display labels
        save       - save new disk/partition definitions
        inquiry    - show vendor, product and revision
        volname    - set 8-character volume name
        !<cmd>     - execute <cmd>, then return
        quit
format> label
Ready to label disk, continue? y

WARNING: /iommu@0,10000000/sbus@0,10001000/espdma@5,8400000/esp@5,8800000/sd@0,0 (sd0):
        corrupt label - wrong magic number

        Vendor 'QEMU', product 'QEMU', 20971520 512 byte blocks
        <QCOW2 10G cyl 20803 alt 2 hd 16 sec 63>
format> quit
# reboot

Once we are back to the 0 > prompt, type the following:

boot cdrom:d

This will start the Solaris installation. Unless you know better options for you, use the following selections for the installer:

NOTE: After the install is finished and you have rebooted and set a root password, you should be at the # prompt.

To shutdown Solaris, enter this command: shutdown -i5 -g0 -y now

The Install

At this point, I'm mostly going to tell you waht to type for each prompt. Since this is vt100 escape codes for screen positioning and text is much easier to work with here, Here is the easy install process. Feel free to do it any other way once you have been successful here.

use F2 to continue after every selection

so, keystrokes are:

F2

identify the system
F2

select networked, F2
select "no dhcp", F2
type in a hostname without a domain, F2 (I used sol8-01)
use an appropriate ip address, F2
select yes for "part of a subnet", F2
enter the netmask, F2
select no for IPv6, F2

it will seem like it is dead, wait for the summary

e2eedfe49b362eb125035c09831df90f.png

Security Policy

select no for "Kerberos Security", F2
Accept with F2

Name Service

Select DNS, F2 (you do that with the down arrows and then hit a space)
enter an appropriate domain name, F2
enter the dns server(s) ip address, F2 (tab between fields if you need to)
enter the default search domain(s), F2
check the summary, hit F2 to continue, F4 to fix errors

there will be a name service error (probably), just select no and continue with F2

Time Zone

You can futz with it to get the right zone or just go with the selected "United States", F2

I selected Eastern, F2 (there is no Atlantic in the US)

The displayed time and date "should" be correct, as it comes from the system. F2

Accept with F2

System Identification is now complete.

Solaris Interactive Installation is next...

Select standard, F2

I did not select anything in the Geographic Region selection, just F2
If you select something here, you are on your own.

Do not select "64 Bit Support", just hit F2

Select Software

Take the default "End User System Support" and just hit F2

The only disk you have should now appear and be selected, hit F2

There is nothing to preserve, hit F2

Use Automatic Layout. Do not try to be smart here, you will fail. Just hit F2

You have options for the disk layout and mountable file systems. Just take '/' and 'swap' as already selected, hit F2

It should look like this:

- File System and Disk Layout --------------------

  The summary below is your current file system and disk layout, based on the
  information you've supplied.

  NOTE: If you choose to customize, you should understand file systems, their
  intended purpose on the disk, and how changing them may affect the operation
  of the system.

        File system/Mount point           Disk/Slice             Size
        =============================================================
        /                                 c0t0d0s0             710 MB
        swap                              c0t0d0s1             148 MB
        overlap                           c0t0d0s2           10238 MB
        /export/home                      c0t0d0s7            9380 MB
- File System and Disk Layout --------------------

  The summary below is your current file system and disk layout, based on the
  information you've supplied.

  NOTE: If you choose to customize, you should understand file systems, their
  intended purpose on the disk, and how changing them may affect the operation
  of the system.

        File system/Mount point           Disk/Slice             Size
        =============================================================
        /                                 c0t0d0s0             710 MB
        swap                              c0t0d0s1             148 MB
        overlap                           c0t0d0s2           10238 MB
        /export/home                      c0t0d0s7            9380 MB

Just hit F2

You do not want a remote file system, hit F2

You will get a profile summary:

- Profile --------------------------------------------

  The information shown below is your profile for installing Solaris software.
  It reflects the choices you've made on previous screens.

==========================================================

                Installation Option: Initial
                        Boot Device: c0t0d0
Client Services: None

Software: Solaris 8,    End User System Support

        File System and Disk Layout:
/                c0t0d0s0  710 MB
swap             c0t0d0s1  148 MB
/export/home     c0t0d0s7 9380 MB
- Profile --------------------------------------------

  The information shown below is your profile for installing Solaris software.
  It reflects the choices you've made on previous screens.

==========================================================

                Installation Option: Initial
                        Boot Device: c0t0d0
Client Services: None

Software: Solaris 8,    End User System Support

        File System and Disk Layout:
/                c0t0d0s0  710 MB
swap             c0t0d0s1  148 MB
/export/home     c0t0d0s7 9380 MB

Most instructions would have you do a manual reboot after the install, as you would need to write a proper record. This version of the emulator works properly and it is safe to let it auto reboot. Hit F2 to begin the install.

Now you wait. It took about 6 minutes for me before it rebooted.

You will see a summary after the install completes, it will look like this:

Solaris 8 software installation succeeded

Customizing system files
    - Mount points table (/etc/vfstab)
    - Network host addresses (/etc/hosts)

Cleaning devices

Customizing system devices
    - Physical devices (/devices)
    - Logical devices (/dev)

Installing boot information
    - Installing boot blocks (c0t0d0s0)

Installation log location
    - /a/var/sadm/system/logs/install_log (before reboot)
    - /var/sadm/system/logs/install_log (after reboot)

Installation complete
Executing SolStart postinstall phase...
Executing finish script "patch_finish"...


Finish script patch_finish execution completed.
Executing JumpStart postinstall phase...

The begin script log 'begin.log'
is located in /var/sadm/system/logs after reboot.

The finish script log 'finish.log'
is located in /var/sadm/system/logs after reboot.

syncing file systems... done
rebooting...
Solaris 8 software installation succeeded

Customizing system files
    - Mount points table (/etc/vfstab)
    - Network host addresses (/etc/hosts)

Cleaning devices

Customizing system devices
    - Physical devices (/devices)
    - Logical devices (/dev)

Installing boot information
    - Installing boot blocks (c0t0d0s0)

Installation log location
    - /a/var/sadm/system/logs/install_log (before reboot)
    - /var/sadm/system/logs/install_log (after reboot)

Installation complete
Executing SolStart postinstall phase...
Executing finish script "patch_finish"...


Finish script patch_finish execution completed.
Executing JumpStart postinstall phase...

The begin script log 'begin.log'
is located in /var/sadm/system/logs after reboot.

The finish script log 'finish.log'
is located in /var/sadm/system/logs after reboot.

syncing file systems... done
rebooting...

This startup might take a little longer, as it is doing maintenance tasks... When those are completed, it will ask for a root password to set. You don't have to set one, but it is probably a good idea.

Then the boot will finish and you can log in.

System identification is completed.
Setting netmask of le0 to 255.255.248.0
Setting default IPv4 interface for multicast: add net 224.0/4: gateway sol8-01
syslog service starting.
Print services started.
Jan 13 23:20:57 sol8-01 sendmail[330]: My unqualified host name (sol8-01) unknown; sleeping for retry
volume management starting.
The system is ready.
Jan 13 23:21:00 sol8-01 snmpXdmid: Error in Adding Row for Subscription Table Entry
Jan 13 23:21:00 sol8-01 snmpXdmid: Failed to add filter to SP for Event delivery

sol8-01 console login:
System identification is completed.
Setting netmask of le0 to 255.255.248.0
Setting default IPv4 interface for multicast: add net 224.0/4: gateway sol8-01
syslog service starting.
Print services started.
Jan 13 23:20:57 sol8-01 sendmail[330]: My unqualified host name (sol8-01) unknown; sleeping for retry
volume management starting.
The system is ready.
Jan 13 23:21:00 sol8-01 snmpXdmid: Error in Adding Row for Subscription Table Entry
Jan 13 23:21:00 sol8-01 snmpXdmid: Failed to add filter to SP for Event delivery

sol8-01 console login:

Log in as root. You will want to shut the system down at this point.

sol8-01 console login: root
Password:
Last login: Tue Jan 13 23:21:51 on console
Jan 13 23:23:38 sol8-01 login: ROOT LOGIN /dev/console
Sun Microsystems Inc.   SunOS 5.8       Generic Patch   October 2001
# shutdown -i5 -g0 -y now

Shutdown started.    Tue Jan 13 23:23:52 EST 2026

Broadcast Message from root (console) on sol8-01 Tue Jan 13 23:23:52...
THE SYSTEM sol8-01 IS BEING SHUT DOWN NOW ! ! !
Log off now or risk your files being damaged
now
Changing to init state 5 - please wait
showmount: sol8-01: RPC: Program not registered
#
INIT: New run level: 5
The system is coming down.  Please wait.
System services are now being stopped.
Print services stopped.
Jan 13 23:24:03 sol8-01 syslogd: going down on signal 15
The system is down.
syncing file systems... done
p":halt, power off
p
demo@deb13-03:~$
sol8-01 console login: root
Password:
Last login: Tue Jan 13 23:21:51 on console
Jan 13 23:23:38 sol8-01 login: ROOT LOGIN /dev/console
Sun Microsystems Inc.   SunOS 5.8       Generic Patch   October 2001
# shutdown -i5 -g0 -y now

Shutdown started.    Tue Jan 13 23:23:52 EST 2026

Broadcast Message from root (console) on sol8-01 Tue Jan 13 23:23:52...
THE SYSTEM sol8-01 IS BEING SHUT DOWN NOW ! ! !
Log off now or risk your files being damaged
now
Changing to init state 5 - please wait
showmount: sol8-01: RPC: Program not registered
#
INIT: New run level: 5
The system is coming down.  Please wait.
System services are now being stopped.
Print services stopped.
Jan 13 23:24:03 sol8-01 syslogd: going down on signal 15
The system is down.
syncing file systems... done
p":halt, power off
p
demo@deb13-03:~$

Restarting in GUI mode

Enter this command to get started:

qemu-system-sparc \
  -M SS-5 \
  -m 256M \
  -drive file=sol8_10G.qcow2,if=scsi,bus=0,unit=0,media=disk \
  -drive file=sol8-0202-1.iso,format=raw,if=scsi,bus=0,unit=1,media=cdrom,readonly=on \
  -drive file=sol8-0202-2.iso,format=raw,if=scsi,bus=0,unit=2,media=cdrom,readonly=on \
  -nic bridge,br=br0,model=lance \
  -net bridge
qemu-system-sparc \
  -M SS-5 \
  -m 256M \
  -drive file=sol8_10G.qcow2,if=scsi,bus=0,unit=0,media=disk \
  -drive file=sol8-0202-1.iso,format=raw,if=scsi,bus=0,unit=1,media=cdrom,readonly=on \
  -drive file=sol8-0202-2.iso,format=raw,if=scsi,bus=0,unit=2,media=cdrom,readonly=on \
  -nic bridge,br=br0,model=lance \
  -net bridge

When you start this time, you will get a popup window in yellow that emulates the Sparc Workstation screen. Just wait a bit.

aa7b2f1a12c11753134512df0fe4e97f.png

After you log in here, you will get a screen to pick an environment. For now, just use CDE.

29a6194469f8b939290af19171a97414.png

After a moment or two, you will end up with something that looks like this mess

62c2017be53bc0cd97bea013b72255bd.png

You want to close all of these popup windows. This is where you might notice the mouse is not happy with you. Just move slowly and if it jumps off the screen, move under the window and move up again, there is a scaling issue I have not figured out yet. Alt-F4 does appear to work sometimes in the SPICE console for closing the window, but I am not sure that will work if you are using the no-machine VNC in proxmox. It is probably safer touse the mouse to close windows. I am sure it can be properly debugged, but for now use themouse.

It will look like this when you have succeeded

24b354354650f4afcc08cebd66a08813.png

To get a terminal, right click on the desktop, select tools, then terminal.

df7f566e7c595e32ad46528b72575ec1.png

It should now look like this.

079c32ca013b8158f958695299d93804.png

If the terminal is too small (and it probably is, you can increase terminal font from the options -> font-size menu.

3b5b2394705b223d86decce8843b2b80.png

14 point is probably a good size. On my 4K display, this is a pretty small window. You can see that here:

934800a30477fce8afeff73246b92958.png

In order to have the current session remembered (no popups next time),click on the exit button in the bottom dock. It is to the right of the box labelled Four

5b4a16ebfd735c49f124cd11b0a29b38.png

There will be a popup dialog, just select OK.

Initial config after install

Once you get the login banner, log in again. The contents of the CDROMs will open again, but closing just two windows is easier. When we unmount the CDROMs later, this will not happen. Open a terminal again, as it is time to install a couple of packages from the CDROM.

bash, gzip, less

First thing, install a slightly modern shell. The old bourne shell is pretty limited and your frustration level may spike if you have never used such a basic shell. Factoid: bash is the borne-again-shell, named after Stephen Bourne, the original shell creator. You can read a little more at https://en.wikipedia.org/wiki/Stephen_R._Bourne

cd /cdrom/sol_8_202_sparc_2/Solaris_8/Product`
pkgadd -d . SUNWbash
cd /cdrom/sol_8_202_sparc_2/Solaris_8/Product`
pkgadd -d . SUNWbash

Answer y to the question and it will start installing. when it is finished, you will see a message that the installation was successful.

We will also install gzip and less with the same process:

pkgadd -d . SUNWbash
pkgadd -d . SUNWless
pkgadd -d . SUNWbash
pkgadd -d . SUNWless

Make sure that bash works, type /usr/bin/bash and hit enter. you will get a bash prompt, type exit to leave the bash shell. NOTE: Do not change the root shell to bash. It will break things.

Adding a non-root user

Remember that you need a non-root user for normal activities. Use the following steps to add your normal account.

Create a users group

groupadd users

Now that the users group exists, we can set the defaults for a new user.

useradd -D -b /export/home-g users

It will look like this:

95656d8db901c585d824979a01de27d8.png

and add your account. I'm using demo for this, just like I did for the debian install.

useradd -s /usr/bin/bash -m demo

where -s sets the shell and -m creates the home directory

passwd demo

Set the password for the new account. Normally you would set a simple password and use a -f flag to force the user to change their password when they log in for the first time. Since this is your own account, it doesn't matter if you set it now, you are not keeping sectrets from yourself. If you are, you may wish to seek professional help.

Make sure that the account works

su -i demo

you should get a bash prompt. Make sure you are who you should be.

pwd
id
pwd
id

Like this:

5ff123c0057d81aca2a0eec596cb1889.png

exit from the new user. You are still in your root shell. You may as well leave it running like that for now.

Network Connectivity

Now for the bonus round. Since the system is up and running on an assigned IP address on your network, it is reachable. You will need telnet and ftp on your main system or on your debian host system. I'm using my fedora (redhat based) system for this part. If they are not installed, use the following command to install them:

sudo dnf -y install ftp telnet

Verify they are present:

$ rpm -qa | grep ftp  
ftp-0.17-98.fc42.x86_64

$ rpm -qa | grep telnet  
telnet-0.17-94.fc42.x86_64
$ rpm -qa | grep ftp  
ftp-0.17-98.fc42.x86_64

$ rpm -qa | grep telnet  
telnet-0.17-94.fc42.x86_64

You may get additional packages listed, but you want telnet and ftp. If you are on a debian based system, apt install ftp telnet should work.

First test, telnet to your solaris system:

$ telnet sol8-01  
Trying 10.9.11.8...  
Connected to sol8-01.  
Escape character is '^\]'.


SunOS 5.8

login: root  
Password:  
Not on system console  
Connection closed by foreign host.
$ telnet sol8-01  
Trying 10.9.11.8...  
Connected to sol8-01.  
Escape character is '^\]'.


SunOS 5.8

login: root  
Password:  
Not on system console  
Connection closed by foreign host.

This is expected. Now you know why you needed another account.

Try it with the new user account

$ telnet sol8-01  
Trying 10.9.11.8...  
Connected to sol8-01.  
Escape character is '^\]'.



SunOS 5.8

login: demo  
Password:  
Last login: Wed Feb 18 23:51:31 from localhost  
bash-2.03$ pwd  
/export/home/demo  
bash-2.03$ ls  
local.cshrc local.login local.profile  
bash-2.03$ exit  
logout  
Connection closed by foreign host.
$ telnet sol8-01  
Trying 10.9.11.8...  
Connected to sol8-01.  
Escape character is '^\]'.



SunOS 5.8

login: demo  
Password:  
Last login: Wed Feb 18 23:51:31 from localhost  
bash-2.03$ pwd  
/export/home/demo  
bash-2.03$ ls  
local.cshrc local.login local.profile  
bash-2.03$ exit  
logout  
Connection closed by foreign host.

Look at that, you can get there from somewhere else, at least if you are in the same network broadcast domain. Getting to your solaris 8 system works, but leaving the system does not yet.

This is easily corrected. Even though you set up the network at install time, it did not perform a couple of tasks properly. Well, it did not for me on multiple installs, so we will verify that the two necessary files are configured.

Example output:

    bash-2.03$ nslookup google.com
    Server:  pi.hole
    Address:  10.9.10.52
    
    Non-authoritative answer:
    Name:    google.com
    Addresses:  192.178.192.102, 192.178.192.100, 192.178.192.138, 192.178.192.113
          192.178.192.139, 192.178.192.101
    bash-2.03$ nslookup google.com
    Server:  pi.hole
    Address:  10.9.10.52
    
    Non-authoritative answer:
    Name:    google.com
    Addresses:  192.178.192.102, 192.178.192.100, 192.178.192.138, 192.178.192.113
          192.178.192.139, 192.178.192.101

exit your solaris server and continue on your host system.

You need to get some extra packages that are not part of the solaris distribution to have better connectivity. The assumption is that you are on a linux box and that curl is installed. You can also do it with a browser, but then you need to move files around. You can get them from the ovsage website with the following command:

$ curl -O https://ovsage.org/prj12/sol8_extras.tar

The session will look something like this:

$ curl -O https://ovsage.org/prj12/sol8_extras.tar  
  % Total % Received % Xferd Average Speed Time Time Time Current  
                                 Dload Upload Total Spent Left Speed  
100 3380k 100 3380k 0 0 10.0M 0 --:--:-- --:--:-- --:--:-- 10.1M  
$ ls -alsh sol8_extras.tar  
3.4M -rw-r--r--. 1 scott5 scott5 3.4M Feb 18 23:58 sol8_extras.tar
$ curl -O https://ovsage.org/prj12/sol8_extras.tar  
  % Total % Received % Xferd Average Speed Time Time Time Current  
                                 Dload Upload Total Spent Left Speed  
100 3380k 100 3380k 0 0 10.0M 0 --:--:-- --:--:-- --:--:-- 10.1M  
$ ls -alsh sol8_extras.tar  
3.4M -rw-r--r--. 1 scott5 scott5 3.4M Feb 18 23:58 sol8_extras.tar

Since you could telnet in, you can ftp in, so you can transfer files over. You will do that with the ftp command.

Here is an example session:

$ ftp sol8-01  
Connected to sol8-01 (10.9.11.8).  
220 sol8-01 FTP server (SunOS 5.8) ready.  
Name (sol8-01:scott5): demo  
331 Password required for demo.  
Password:  
230 User demo logged in.  
Remote system type is UNIX.  
Using binary mode to transfer files.  
ftp> put sol8_extras.tar  
local: sol8_extras.tar remote: sol8_extras.tar  
227 Entering Passive Mode (10,9,11,8,128,60)  
150 Binary data connection for sol8_extras.tar (10.9.8.63,44873).  
226 Transfer complete.  
3461120 bytes sent in 0.204 secs (16938.62 Kbytes/sec)  
ftp> ls  
227 Entering Passive Mode (10,9,11,8,128,61)  
150 ASCII data connection for /bin/ls (10.9.8.63,57203) (0 bytes).  
total 6798  
drwxr-xr-x 2 demo users 512 Feb 19 00:04 .  
drwxr-xr-x 4 root root 512 Feb 18 23:55 ..  
-rw------- 1 demo users 12 Feb 18 23:57 .bash_history  
-rw-r--r-- 1 demo users 144 Feb 18 23:55 .profile  
-rw-r--r-- 1 demo users 124 Feb 18 23:55 local.cshrc  
-rw-r--r-- 1 demo users 607 Feb 18 23:55 local.login  
-rw-r--r-- 1 demo users 582 Feb 18 23:55 local.profile  
-rw-r--r-- 1 demo users 3461120 Feb 19 00:04 sol8_extras.tar  
226 ASCII Transfer complete.  
ftp> exit  
221 Goodbye.
$ ftp sol8-01  
Connected to sol8-01 (10.9.11.8).  
220 sol8-01 FTP server (SunOS 5.8) ready.  
Name (sol8-01:scott5): demo  
331 Password required for demo.  
Password:  
230 User demo logged in.  
Remote system type is UNIX.  
Using binary mode to transfer files.  
ftp> put sol8_extras.tar  
local: sol8_extras.tar remote: sol8_extras.tar  
227 Entering Passive Mode (10,9,11,8,128,60)  
150 Binary data connection for sol8_extras.tar (10.9.8.63,44873).  
226 Transfer complete.  
3461120 bytes sent in 0.204 secs (16938.62 Kbytes/sec)  
ftp> ls  
227 Entering Passive Mode (10,9,11,8,128,61)  
150 ASCII data connection for /bin/ls (10.9.8.63,57203) (0 bytes).  
total 6798  
drwxr-xr-x 2 demo users 512 Feb 19 00:04 .  
drwxr-xr-x 4 root root 512 Feb 18 23:55 ..  
-rw------- 1 demo users 12 Feb 18 23:57 .bash_history  
-rw-r--r-- 1 demo users 144 Feb 18 23:55 .profile  
-rw-r--r-- 1 demo users 124 Feb 18 23:55 local.cshrc  
-rw-r--r-- 1 demo users 607 Feb 18 23:55 local.login  
-rw-r--r-- 1 demo users 582 Feb 18 23:55 local.profile  
-rw-r--r-- 1 demo users 3461120 Feb 19 00:04 sol8_extras.tar  
226 ASCII Transfer complete.  
ftp> exit  
221 Goodbye.

Now you telnet back in to do the install. This will be a log of the install, as it is all text and the commands can be cut and pasted from the example below, or typed if that is your preference.** Note that some of them will be on different lines than the prompt as some backgrounded processes send text to the screen after starting.**

The commands are:

Do not use them exactly as typed since my target user is demo and yours may be different.

scott5@obs01:~$ telnet sol8-01
Trying 10.9.11.8...
Connected to sol8-01.
Escape character is '^]'.


SunOS 5.8

login: demo
Password: 
Last login: Thu Feb 19 00:03:54 from 10.9.8.63
bash-2.03$ 
bash-2.03$ ls
local.cshrc      local.login      local.profile    sol8_extras.tar
bash-2.03$ tar xf sol8_extras.tar 
bash-2.03$ ls
local.cshrc                         prngd-0.9.23-sol8-sparc-local.gz
local.login                         prngd_script
local.profile                       sol8_extras.tar
openssh-3.1p1-sol8-sparc-local.gz   sshd_script
openssl-0.9.6c-sol8-sparc-local.gz  zlib-1.1.4-sol8-sparc-local.gz
bash-2.03$ for i in *.gz; do                        
> gzip -d $i
> done
bash-2.03$ ls
local.cshrc                      prngd-0.9.23-sol8-sparc-local
local.login                      prngd_script
local.profile                    sol8_extras.tar
openssh-3.1p1-sol8-sparc-local   sshd_script
openssl-0.9.6c-sol8-sparc-local  zlib-1.1.4-sol8-sparc-local
bash-2.03$ su -
Password: 
Sun Microsystems Inc.   SunOS 5.8       Generic Patch   October 2001
# bash
bash-2.03# cd ~demo
bash-2.03# ls
local.cshrc                      prngd-0.9.23-sol8-sparc-local
local.login                      prngd_script
local.profile                    sol8_extras.tar
openssh-3.1p1-sol8-sparc-local   sshd_script
openssl-0.9.6c-sol8-sparc-local  zlib-1.1.4-sol8-sparc-local
bash-2.03# pkgadd -d openssl-0.9.6c-sol8-sparc-local

The following packages are available:
  1  SMCosslc     openssl
                  (sparc) 0.9.6c

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: 

Processing package instance <SMCosslc> from </export/home/demo/openssl-0.9.6c-sol8-sparc-local>

openssl
(sparc) 0.9.6c
The OpenSSL Group

The selected base directory </usr/local/ssl> must exist before
installation is attempted.

Do you want this directory created now [y,n,?,q] y
Using </usr/local/ssl> as the package base directory.
## Processing package information.
## Processing system information.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

Installing openssl as <SMCosslc>

## Installing part 1 of 1.
/usr/local/ssl/bin/c_rehash
/usr/local/ssl/bin/openssl
/usr/local/ssl/doc/openssl/CHANGES
/usr/local/ssl/doc/openssl/CHANGES.SSLeay
/usr/local/ssl/doc/openssl/Configure
/usr/local/ssl/doc/openssl/FAQ
/usr/local/ssl/doc/openssl/INSTALL
/usr/local/ssl/doc/openssl/INSTALL.MacOS
/usr/local/ssl/doc/openssl/INSTALL.VMS
/usr/local/ssl/doc/openssl/INSTALL.W32
/usr/local/ssl/doc/openssl/LICENSE
/usr/local/ssl/doc/openssl/MacOS/GUSI_Init.cpp
/usr/local/ssl/doc/openssl/MacOS/GetHTTPS.src/CPStringUtils.cpp
/usr/local/ssl/doc/openssl/MacOS/GetHTTPS.src/CPStringUtils.hpp
/usr/local/ssl/doc/openssl/MacOS/GetHTTPS.src/ErrorHandling.cpp
/usr/local/ssl/doc/openssl/MacOS/GetHTTPS.src/ErrorHandling.hpp
/usr/local/ssl/doc/openssl/MacOS/GetHTTPS.src/GetHTTPS.cpp
/usr/local/ssl/doc/openssl/MacOS/GetHTTPS.src/MacSocket.cpp
/usr/local/ssl/doc/openssl/MacOS/GetHTTPS.src/MacSocket.h
/usr/local/ssl/doc/openssl/MacOS/OpenSSL.mcp.hqx
/usr/local/ssl/doc/openssl/MacOS/Randomizer.cpp
/usr/local/ssl/doc/openssl/MacOS/Randomizer.h
/usr/local/ssl/doc/openssl/MacOS/TODO
/usr/local/ssl/doc/openssl/MacOS/_MWERKS_GUSI_prefix.h
/usr/local/ssl/doc/openssl/MacOS/_MWERKS_prefix.h
/usr/local/ssl/doc/openssl/MacOS/buildinf.h
/usr/local/ssl/doc/openssl/MacOS/mklinks.as.hqx
/usr/local/ssl/doc/openssl/MacOS/opensslconf.h
/usr/local/ssl/doc/openssl/Makefile
/usr/local/ssl/doc/openssl/Makefile.org
/usr/local/ssl/doc/openssl/Makefile.ssl
/usr/local/ssl/doc/openssl/NEWS
/usr/local/ssl/doc/openssl/README
/usr/local/ssl/doc/openssl/README.ENGINE
/usr/local/ssl/doc/openssl/VMS/TODO
/usr/local/ssl/doc/openssl/VMS/WISHLIST.TXT
/usr/local/ssl/doc/openssl/VMS/install.com
/usr/local/ssl/doc/openssl/VMS/multinet_shr.opt
/usr/local/ssl/doc/openssl/VMS/openssl_utils.com
/usr/local/ssl/doc/openssl/VMS/socketshr_shr.opt
/usr/local/ssl/doc/openssl/VMS/test-includes.com
/usr/local/ssl/doc/openssl/VMS/ucx_shr_decc.opt
/usr/local/ssl/doc/openssl/VMS/ucx_shr_decc_log.opt
/usr/local/ssl/doc/openssl/VMS/ucx_shr_vaxc.opt
/usr/local/ssl/doc/openssl/demos/README
/usr/local/ssl/doc/openssl/demos/b64.c
/usr/local/ssl/doc/openssl/demos/b64.pl
/usr/local/ssl/doc/openssl/demos/bio/Makefile
/usr/local/ssl/doc/openssl/demos/bio/README
/usr/local/ssl/doc/openssl/demos/bio/saccept.c
/usr/local/ssl/doc/openssl/demos/bio/sconnect.c
/usr/local/ssl/doc/openssl/demos/bio/server.pem
/usr/local/ssl/doc/openssl/demos/eay/Makefile
/usr/local/ssl/doc/openssl/demos/eay/base64.c
/usr/local/ssl/doc/openssl/demos/eay/conn.c
/usr/local/ssl/doc/openssl/demos/eay/loadrsa.c
/usr/local/ssl/doc/openssl/demos/maurice/Makefile
/usr/local/ssl/doc/openssl/demos/maurice/README
/usr/local/ssl/doc/openssl/demos/maurice/cert.pem
/usr/local/ssl/doc/openssl/demos/maurice/example1.c
/usr/local/ssl/doc/openssl/demos/maurice/example2.c
/usr/local/ssl/doc/openssl/demos/maurice/example3.c
/usr/local/ssl/doc/openssl/demos/maurice/example4.c
/usr/local/ssl/doc/openssl/demos/maurice/loadkeys.c
/usr/local/ssl/doc/openssl/demos/maurice/loadkeys.h
/usr/local/ssl/doc/openssl/demos/maurice/privkey.pem
/usr/local/ssl/doc/openssl/demos/pkcs12/README
/usr/local/ssl/doc/openssl/demos/pkcs12/pkread.c
/usr/local/ssl/doc/openssl/demos/pkcs12/pkwrite.c
/usr/local/ssl/doc/openssl/demos/prime/Makefile
/usr/local/ssl/doc/openssl/demos/prime/prime.c
/usr/local/ssl/doc/openssl/demos/privkey.pem
/usr/local/ssl/doc/openssl/demos/selfsign.c
/usr/local/ssl/doc/openssl/demos/sign/Makefile
/usr/local/ssl/doc/openssl/demos/sign/cert.pem
/usr/local/ssl/doc/openssl/demos/sign/key.pem
/usr/local/ssl/doc/openssl/demos/sign/sig.txt
/usr/local/ssl/doc/openssl/demos/sign/sign.c
/usr/local/ssl/doc/openssl/demos/sign/sign.txt
/usr/local/ssl/doc/openssl/demos/spkigen.c
/usr/local/ssl/doc/openssl/demos/ssl/cli.cpp
/usr/local/ssl/doc/openssl/demos/ssl/inetdsrv.cpp
/usr/local/ssl/doc/openssl/demos/ssl/serv.cpp
/usr/local/ssl/doc/openssl/demos/state_machine/Makefile
/usr/local/ssl/doc/openssl/demos/state_machine/state_machine.c
/usr/local/ssl/doc/openssl/doc/README
/usr/local/ssl/doc/openssl/doc/apps/CA.pl.pod
/usr/local/ssl/doc/openssl/doc/apps/asn1parse.pod
/usr/local/ssl/doc/openssl/doc/apps/ca.pod
/usr/local/ssl/doc/openssl/doc/apps/ciphers.pod
/usr/local/ssl/doc/openssl/doc/apps/config.pod
/usr/local/ssl/doc/openssl/doc/apps/crl.pod
/usr/local/ssl/doc/openssl/doc/apps/crl2pkcs7.pod
/usr/local/ssl/doc/openssl/doc/apps/dgst.pod
/usr/local/ssl/doc/openssl/doc/apps/dhparam.pod
/usr/local/ssl/doc/openssl/doc/apps/dsa.pod
/usr/local/ssl/doc/openssl/doc/apps/dsaparam.pod
/usr/local/ssl/doc/openssl/doc/apps/enc.pod
/usr/local/ssl/doc/openssl/doc/apps/gendsa.pod
/usr/local/ssl/doc/openssl/doc/apps/genrsa.pod
/usr/local/ssl/doc/openssl/doc/apps/nseq.pod
/usr/local/ssl/doc/openssl/doc/apps/openssl.pod
/usr/local/ssl/doc/openssl/doc/apps/passwd.pod
/usr/local/ssl/doc/openssl/doc/apps/pkcs12.pod
/usr/local/ssl/doc/openssl/doc/apps/pkcs7.pod
/usr/local/ssl/doc/openssl/doc/apps/pkcs8.pod
/usr/local/ssl/doc/openssl/doc/apps/rand.pod
/usr/local/ssl/doc/openssl/doc/apps/req.pod
/usr/local/ssl/doc/openssl/doc/apps/rsa.pod
/usr/local/ssl/doc/openssl/doc/apps/rsautl.pod
/usr/local/ssl/doc/openssl/doc/apps/s_client.pod
/usr/local/ssl/doc/openssl/doc/apps/s_server.pod
/usr/local/ssl/doc/openssl/doc/apps/sess_id.pod
/usr/local/ssl/doc/openssl/doc/apps/smime.pod
/usr/local/ssl/doc/openssl/doc/apps/speed.pod
/usr/local/ssl/doc/openssl/doc/apps/spkac.pod
/usr/local/ssl/doc/openssl/doc/apps/verify.pod
/usr/local/ssl/doc/openssl/doc/apps/version.pod
/usr/local/ssl/doc/openssl/doc/apps/x509.pod
/usr/local/ssl/doc/openssl/doc/c-indentation.el
/usr/local/ssl/doc/openssl/doc/crypto/BIO_ctrl.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_f_base64.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_f_buffer.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_f_cipher.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_f_md.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_f_null.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_f_ssl.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_find_type.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_new.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_new_bio_pair.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_push.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_read.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_accept.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_bio.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_connect.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_fd.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_file.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_mem.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_null.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_socket.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_set_callback.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_should_retry.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_CTX_new.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_CTX_start.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_add.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_add_word.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_bn2bin.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_cmp.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_copy.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_generate_prime.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_mod_inverse.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_mod_mul_montgomery.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_mod_mul_reciprocal.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_new.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_num_bytes.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_rand.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_set_bit.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_zero.pod
/usr/local/ssl/doc/openssl/doc/crypto/CRYPTO_set_ex_data.pod
/usr/local/ssl/doc/openssl/doc/crypto/DH_generate_key.pod
/usr/local/ssl/doc/openssl/doc/crypto/DH_generate_parameters.pod
/usr/local/ssl/doc/openssl/doc/crypto/DH_get_ex_new_index.pod
/usr/local/ssl/doc/openssl/doc/crypto/DH_new.pod
/usr/local/ssl/doc/openssl/doc/crypto/DH_set_method.pod
/usr/local/ssl/doc/openssl/doc/crypto/DH_size.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_SIG_new.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_do_sign.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_dup_DH.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_generate_key.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_generate_parameters.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_get_ex_new_index.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_new.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_set_method.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_sign.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_size.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_GET_LIB.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_clear_error.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_error_string.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_get_error.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_load_crypto_strings.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_load_strings.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_print_errors.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_put_error.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_remove_state.pod
/usr/local/ssl/doc/openssl/doc/crypto/EVP_DigestInit.pod
/usr/local/ssl/doc/openssl/doc/crypto/EVP_EncryptInit.pod
/usr/local/ssl/doc/openssl/doc/crypto/EVP_OpenInit.pod
/usr/local/ssl/doc/openssl/doc/crypto/EVP_SealInit.pod
/usr/local/ssl/doc/openssl/doc/crypto/EVP_SignInit.pod
/usr/local/ssl/doc/openssl/doc/crypto/EVP_VerifyInit.pod
/usr/local/ssl/doc/openssl/doc/crypto/OPENSSL_VERSION_NUMBER.pod
/usr/local/ssl/doc/openssl/doc/crypto/OpenSSL_add_all_algorithms.pod
/usr/local/ssl/doc/openssl/doc/crypto/RAND_add.pod
/usr/local/ssl/doc/openssl/doc/crypto/RAND_bytes.pod
/usr/local/ssl/doc/openssl/doc/crypto/RAND_cleanup.pod
/usr/local/ssl/doc/openssl/doc/crypto/RAND_egd.pod
/usr/local/ssl/doc/openssl/doc/crypto/RAND_load_file.pod
/usr/local/ssl/doc/openssl/doc/crypto/RAND_set_rand_method.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_blinding_on.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_check_key.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_generate_key.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_get_ex_new_index.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_new.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_padding_add_PKCS1_type_1.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_print.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_private_encrypt.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_public_encrypt.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_set_method.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_sign.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_sign_ASN1_OCTET_STRING.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_size.pod
/usr/local/ssl/doc/openssl/doc/crypto/bio.pod
/usr/local/ssl/doc/openssl/doc/crypto/blowfish.pod
/usr/local/ssl/doc/openssl/doc/crypto/bn.pod
/usr/local/ssl/doc/openssl/doc/crypto/bn_internal.pod
/usr/local/ssl/doc/openssl/doc/crypto/buffer.pod
/usr/local/ssl/doc/openssl/doc/crypto/crypto.pod
/usr/local/ssl/doc/openssl/doc/crypto/d2i_DHparams.pod
/usr/local/ssl/doc/openssl/doc/crypto/d2i_RSAPublicKey.pod
/usr/local/ssl/doc/openssl/doc/crypto/des.pod
/usr/local/ssl/doc/openssl/doc/crypto/des_modes.pod
/usr/local/ssl/doc/openssl/doc/crypto/dh.pod
/usr/local/ssl/doc/openssl/doc/crypto/dsa.pod
/usr/local/ssl/doc/openssl/doc/crypto/err.pod
/usr/local/ssl/doc/openssl/doc/crypto/evp.pod
/usr/local/ssl/doc/openssl/doc/crypto/hmac.pod
/usr/local/ssl/doc/openssl/doc/crypto/lh_stats.pod
/usr/local/ssl/doc/openssl/doc/crypto/lhash.pod
/usr/local/ssl/doc/openssl/doc/crypto/md5.pod
/usr/local/ssl/doc/openssl/doc/crypto/mdc2.pod
/usr/local/ssl/doc/openssl/doc/crypto/rand.pod
/usr/local/ssl/doc/openssl/doc/crypto/rc4.pod
/usr/local/ssl/doc/openssl/doc/crypto/ripemd.pod
/usr/local/ssl/doc/openssl/doc/crypto/rsa.pod
/usr/local/ssl/doc/openssl/doc/crypto/sha.pod
/usr/local/ssl/doc/openssl/doc/crypto/threads.pod
/usr/local/ssl/doc/openssl/doc/openssl.txt
/usr/local/ssl/doc/openssl/doc/openssl_button.gif
/usr/local/ssl/doc/openssl/doc/openssl_button.html
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CIPHER_get_name.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_COMP_add_compression_method.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_add_extra_chain_cert.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_add_session.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_ctrl.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_flush_sessions.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_free.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_get_ex_new_index.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_get_verify_mode.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_load_verify_locations.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_new.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_sess_number.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_sess_set_cache_size.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_sess_set_get_cb.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_sessions.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_cert_store.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_cert_verify_callback.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_cipher_list.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_client_CA_list.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_default_passwd_cb.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_info_callback.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_mode.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_options.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_quiet_shutdown.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_session_cache_mode.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_session_id_context.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_ssl_version.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_timeout.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_verify.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_use_certificate.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_SESSION_free.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_SESSION_get_ex_new_index.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_SESSION_get_time.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_accept.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_alert_type_string.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_clear.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_connect.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_free.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_SSL_CTX.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_ciphers.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_client_CA_list.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_current_cipher.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_default_timeout.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_error.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_ex_new_index.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_fd.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_peer_cert_chain.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_peer_certificate.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_rbio.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_session.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_verify_result.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_version.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_library_init.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_load_client_CA_file.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_new.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_pending.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_read.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_rstate_string.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_session_reused.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_set_bio.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_set_connect_state.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_set_fd.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_set_session.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_set_shutdown.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_set_verify_result.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_shutdown.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_state_string.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_want.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_write.pod
/usr/local/ssl/doc/openssl/doc/ssl/d2i_SSL_SESSION.pod
/usr/local/ssl/doc/openssl/doc/ssl/ssl.pod
/usr/local/ssl/doc/openssl/doc/ssleay.txt
/usr/local/ssl/doc/openssl/doc/standards.txt
/usr/local/ssl/doc/openssl/util/FreeBSD.sh
/usr/local/ssl/doc/openssl/util/add_cr.pl
/usr/local/ssl/doc/openssl/util/bat.sh
/usr/local/ssl/doc/openssl/util/ck_errf.pl
/usr/local/ssl/doc/openssl/util/clean-depend.pl
/usr/local/ssl/doc/openssl/util/deleof.pl
/usr/local/ssl/doc/openssl/util/do_ms.sh
/usr/local/ssl/doc/openssl/util/domd
/usr/local/ssl/doc/openssl/util/err-ins.pl
/usr/local/ssl/doc/openssl/util/files.pl
/usr/local/ssl/doc/openssl/util/fixNT.sh
/usr/local/ssl/doc/openssl/util/install.sh
/usr/local/ssl/doc/openssl/util/libeay.num
/usr/local/ssl/doc/openssl/util/mk1mf.pl
/usr/local/ssl/doc/openssl/util/mkcerts.sh
/usr/local/ssl/doc/openssl/util/mkdef.pl
/usr/local/ssl/doc/openssl/util/mkdir-p.pl
/usr/local/ssl/doc/openssl/util/mkerr.pl
/usr/local/ssl/doc/openssl/util/mkfiles.pl
/usr/local/ssl/doc/openssl/util/mklink.pl
/usr/local/ssl/doc/openssl/util/mkstack.pl
/usr/local/ssl/doc/openssl/util/perlpath.pl
/usr/local/ssl/doc/openssl/util/pl/BC-16.pl
/usr/local/ssl/doc/openssl/util/pl/BC-32.pl
/usr/local/ssl/doc/openssl/util/pl/Mingw32.pl
/usr/local/ssl/doc/openssl/util/pl/Mingw32f.pl
/usr/local/ssl/doc/openssl/util/pl/VC-16.pl
/usr/local/ssl/doc/openssl/util/pl/VC-32.pl
/usr/local/ssl/doc/openssl/util/pl/linux.pl
/usr/local/ssl/doc/openssl/util/pl/ultrix.pl
/usr/local/ssl/doc/openssl/util/pl/unix.pl
/usr/local/ssl/doc/openssl/util/pod2man.pl
/usr/local/ssl/doc/openssl/util/point.sh
/usr/local/ssl/doc/openssl/util/selftest.pl
/usr/local/ssl/doc/openssl/util/sp-diff.pl
/usr/local/ssl/doc/openssl/util/speed.sh
/usr/local/ssl/doc/openssl/util/src-dep.pl
/usr/local/ssl/doc/openssl/util/ssleay.num
/usr/local/ssl/doc/openssl/util/tab_num.pl
/usr/local/ssl/doc/openssl/util/x86asm.sh
/usr/local/ssl/include/openssl/asn1.h
/usr/local/ssl/include/openssl/asn1_mac.h
/usr/local/ssl/include/openssl/bio.h
/usr/local/ssl/include/openssl/blowfish.h
/usr/local/ssl/include/openssl/bn.h
/usr/local/ssl/include/openssl/buffer.h
/usr/local/ssl/include/openssl/cast.h
/usr/local/ssl/include/openssl/comp.h
/usr/local/ssl/include/openssl/conf.h
/usr/local/ssl/include/openssl/conf_api.h
/usr/local/ssl/include/openssl/crypto.h
/usr/local/ssl/include/openssl/des.h
/usr/local/ssl/include/openssl/dh.h
/usr/local/ssl/include/openssl/dsa.h
/usr/local/ssl/include/openssl/dso.h
/usr/local/ssl/include/openssl/e_os.h
/usr/local/ssl/include/openssl/e_os2.h
/usr/local/ssl/include/openssl/ebcdic.h
/usr/local/ssl/include/openssl/err.h
/usr/local/ssl/include/openssl/evp.h
/usr/local/ssl/include/openssl/hmac.h
/usr/local/ssl/include/openssl/idea.h
/usr/local/ssl/include/openssl/lhash.h
/usr/local/ssl/include/openssl/md2.h
/usr/local/ssl/include/openssl/md4.h
/usr/local/ssl/include/openssl/md5.h
/usr/local/ssl/include/openssl/mdc2.h
/usr/local/ssl/include/openssl/obj_mac.h
/usr/local/ssl/include/openssl/objects.h
/usr/local/ssl/include/openssl/opensslconf.h
/usr/local/ssl/include/openssl/opensslv.h
/usr/local/ssl/include/openssl/pem.h
/usr/local/ssl/include/openssl/pem2.h
/usr/local/ssl/include/openssl/pkcs12.h
/usr/local/ssl/include/openssl/pkcs7.h
/usr/local/ssl/include/openssl/rand.h
/usr/local/ssl/include/openssl/rc2.h
/usr/local/ssl/include/openssl/rc4.h
/usr/local/ssl/include/openssl/rc5.h
/usr/local/ssl/include/openssl/ripemd.h
/usr/local/ssl/include/openssl/rsa.h
/usr/local/ssl/include/openssl/safestack.h
/usr/local/ssl/include/openssl/sha.h
/usr/local/ssl/include/openssl/ssl.h
/usr/local/ssl/include/openssl/ssl2.h
/usr/local/ssl/include/openssl/ssl23.h
/usr/local/ssl/include/openssl/ssl3.h
/usr/local/ssl/include/openssl/stack.h
/usr/local/ssl/include/openssl/symhacks.h
/usr/local/ssl/include/openssl/tls1.h
/usr/local/ssl/include/openssl/tmdiff.h
/usr/local/ssl/include/openssl/txt_db.h
/usr/local/ssl/include/openssl/x509.h
/usr/local/ssl/include/openssl/x509_vfy.h
/usr/local/ssl/include/openssl/x509v3.h
/usr/local/ssl/lib/libcrypto.a
/usr/local/ssl/lib/libcrypto.so <symbolic link>
/usr/local/ssl/lib/libcrypto.so.0 <symbolic link>
/usr/local/ssl/lib/libcrypto.so.0.9.6
/usr/local/ssl/lib/libssl.a
/usr/local/ssl/lib/libssl.so <symbolic link>
/usr/local/ssl/lib/libssl.so.0 <symbolic link>
/usr/local/ssl/lib/libssl.so.0.9.6
/usr/local/ssl/man/man1/CA.pl.1
/usr/local/ssl/man/man1/asn1parse.1
/usr/local/ssl/man/man1/ca.1
/usr/local/ssl/man/man1/ciphers.1
/usr/local/ssl/man/man1/crl.1
/usr/local/ssl/man/man1/crl2pkcs7.1
/usr/local/ssl/man/man1/dgst.1
/usr/local/ssl/man/man1/dhparam.1
/usr/local/ssl/man/man1/dsa.1
/usr/local/ssl/man/man1/dsaparam.1
/usr/local/ssl/man/man1/enc.1
/usr/local/ssl/man/man1/gendsa.1
/usr/local/ssl/man/man1/genrsa.1
/usr/local/ssl/man/man1/nseq.1
/usr/local/ssl/man/man1/openssl.1
/usr/local/ssl/man/man1/passwd.1
/usr/local/ssl/man/man1/pkcs12.1
/usr/local/ssl/man/man1/pkcs7.1
/usr/local/ssl/man/man1/pkcs8.1
/usr/local/ssl/man/man1/rand.1
/usr/local/ssl/man/man1/req.1
/usr/local/ssl/man/man1/rsa.1
/usr/local/ssl/man/man1/rsautl.1
/usr/local/ssl/man/man1/s_client.1
/usr/local/ssl/man/man1/s_server.1
/usr/local/ssl/man/man1/sess_id.1
/usr/local/ssl/man/man1/smime.1
/usr/local/ssl/man/man1/speed.1
/usr/local/ssl/man/man1/spkac.1
/usr/local/ssl/man/man1/verify.1
/usr/local/ssl/man/man1/version.1
/usr/local/ssl/man/man1/x509.1
/usr/local/ssl/man/man3/BIO_ctrl.3
/usr/local/ssl/man/man3/BIO_f_base64.3
/usr/local/ssl/man/man3/BIO_f_buffer.3
/usr/local/ssl/man/man3/BIO_f_cipher.3
/usr/local/ssl/man/man3/BIO_f_md.3
/usr/local/ssl/man/man3/BIO_f_null.3
/usr/local/ssl/man/man3/BIO_f_ssl.3
/usr/local/ssl/man/man3/BIO_find_type.3
/usr/local/ssl/man/man3/BIO_new.3
/usr/local/ssl/man/man3/BIO_new_bio_pair.3
/usr/local/ssl/man/man3/BIO_push.3
/usr/local/ssl/man/man3/BIO_read.3
/usr/local/ssl/man/man3/BIO_s_accept.3
/usr/local/ssl/man/man3/BIO_s_bio.3
/usr/local/ssl/man/man3/BIO_s_connect.3
/usr/local/ssl/man/man3/BIO_s_fd.3
/usr/local/ssl/man/man3/BIO_s_file.3
/usr/local/ssl/man/man3/BIO_s_mem.3
/usr/local/ssl/man/man3/BIO_s_null.3
/usr/local/ssl/man/man3/BIO_s_socket.3
/usr/local/ssl/man/man3/BIO_set_callback.3
/usr/local/ssl/man/man3/BIO_should_retry.3
/usr/local/ssl/man/man3/BN_CTX_new.3
/usr/local/ssl/man/man3/BN_CTX_start.3
/usr/local/ssl/man/man3/BN_add.3
/usr/local/ssl/man/man3/BN_add_word.3
/usr/local/ssl/man/man3/BN_bn2bin.3
/usr/local/ssl/man/man3/BN_cmp.3
/usr/local/ssl/man/man3/BN_copy.3
/usr/local/ssl/man/man3/BN_generate_prime.3
/usr/local/ssl/man/man3/BN_mod_inverse.3
/usr/local/ssl/man/man3/BN_mod_mul_montgomery.3
/usr/local/ssl/man/man3/BN_mod_mul_reciprocal.3
/usr/local/ssl/man/man3/BN_new.3
/usr/local/ssl/man/man3/BN_num_bytes.3
/usr/local/ssl/man/man3/BN_rand.3
/usr/local/ssl/man/man3/BN_set_bit.3
/usr/local/ssl/man/man3/BN_zero.3
/usr/local/ssl/man/man3/CRYPTO_set_ex_data.3
/usr/local/ssl/man/man3/DH_generate_key.3
/usr/local/ssl/man/man3/DH_generate_parameters.3
/usr/local/ssl/man/man3/DH_get_ex_new_index.3
/usr/local/ssl/man/man3/DH_new.3
/usr/local/ssl/man/man3/DH_set_method.3
/usr/local/ssl/man/man3/DH_size.3
/usr/local/ssl/man/man3/DSA_SIG_new.3
/usr/local/ssl/man/man3/DSA_do_sign.3
/usr/local/ssl/man/man3/DSA_dup_DH.3
/usr/local/ssl/man/man3/DSA_generate_key.3
/usr/local/ssl/man/man3/DSA_generate_parameters.3
/usr/local/ssl/man/man3/DSA_get_ex_new_index.3
/usr/local/ssl/man/man3/DSA_new.3
/usr/local/ssl/man/man3/DSA_set_method.3
/usr/local/ssl/man/man3/DSA_sign.3
/usr/local/ssl/man/man3/DSA_size.3
/usr/local/ssl/man/man3/ERR_GET_LIB.3
/usr/local/ssl/man/man3/ERR_clear_error.3
/usr/local/ssl/man/man3/ERR_error_string.3
/usr/local/ssl/man/man3/ERR_get_error.3
/usr/local/ssl/man/man3/ERR_load_crypto_strings.3
/usr/local/ssl/man/man3/ERR_load_strings.3
/usr/local/ssl/man/man3/ERR_print_errors.3
/usr/local/ssl/man/man3/ERR_put_error.3
/usr/local/ssl/man/man3/ERR_remove_state.3
/usr/local/ssl/man/man3/EVP_DigestInit.3
/usr/local/ssl/man/man3/EVP_EncryptInit.3
/usr/local/ssl/man/man3/EVP_OpenInit.3
/usr/local/ssl/man/man3/EVP_SealInit.3
/usr/local/ssl/man/man3/EVP_SignInit.3
/usr/local/ssl/man/man3/EVP_VerifyInit.3
/usr/local/ssl/man/man3/OPENSSL_VERSION_NUMBER.3
/usr/local/ssl/man/man3/OpenSSL_add_all_algorithms.3
/usr/local/ssl/man/man3/RAND_add.3
/usr/local/ssl/man/man3/RAND_bytes.3
/usr/local/ssl/man/man3/RAND_cleanup.3
/usr/local/ssl/man/man3/RAND_egd.3
/usr/local/ssl/man/man3/RAND_load_file.3
/usr/local/ssl/man/man3/RAND_set_rand_method.3
/usr/local/ssl/man/man3/RSA_blinding_on.3
/usr/local/ssl/man/man3/RSA_check_key.3
/usr/local/ssl/man/man3/RSA_generate_key.3
/usr/local/ssl/man/man3/RSA_get_ex_new_index.3
/usr/local/ssl/man/man3/RSA_new.3
/usr/local/ssl/man/man3/RSA_padding_add_PKCS1_type_1.3
/usr/local/ssl/man/man3/RSA_print.3
/usr/local/ssl/man/man3/RSA_private_encrypt.3
/usr/local/ssl/man/man3/RSA_public_encrypt.3
/usr/local/ssl/man/man3/RSA_set_method.3
/usr/local/ssl/man/man3/RSA_sign.3
/usr/local/ssl/man/man3/RSA_sign_ASN1_OCTET_STRING.3
/usr/local/ssl/man/man3/RSA_size.3
/usr/local/ssl/man/man3/SSL_CIPHER_get_name.3
/usr/local/ssl/man/man3/SSL_COMP_add_compression_method.3
/usr/local/ssl/man/man3/SSL_CTX_add_extra_chain_cert.3
/usr/local/ssl/man/man3/SSL_CTX_add_session.3
/usr/local/ssl/man/man3/SSL_CTX_ctrl.3
/usr/local/ssl/man/man3/SSL_CTX_flush_sessions.3
/usr/local/ssl/man/man3/SSL_CTX_free.3
/usr/local/ssl/man/man3/SSL_CTX_get_ex_new_index.3
/usr/local/ssl/man/man3/SSL_CTX_get_verify_mode.3
/usr/local/ssl/man/man3/SSL_CTX_load_verify_locations.3
/usr/local/ssl/man/man3/SSL_CTX_new.3
/usr/local/ssl/man/man3/SSL_CTX_sess_number.3
/usr/local/ssl/man/man3/SSL_CTX_sess_set_cache_size.3
/usr/local/ssl/man/man3/SSL_CTX_sess_set_get_cb.3
/usr/local/ssl/man/man3/SSL_CTX_sessions.3
/usr/local/ssl/man/man3/SSL_CTX_set_cert_store.3
/usr/local/ssl/man/man3/SSL_CTX_set_cert_verify_callback.3
/usr/local/ssl/man/man3/SSL_CTX_set_cipher_list.3
/usr/local/ssl/man/man3/SSL_CTX_set_client_CA_list.3
/usr/local/ssl/man/man3/SSL_CTX_set_default_passwd_cb.3
/usr/local/ssl/man/man3/SSL_CTX_set_info_callback.3
/usr/local/ssl/man/man3/SSL_CTX_set_mode.3
/usr/local/ssl/man/man3/SSL_CTX_set_options.3
/usr/local/ssl/man/man3/SSL_CTX_set_quiet_shutdown.3
/usr/local/ssl/man/man3/SSL_CTX_set_session_cache_mode.3
/usr/local/ssl/man/man3/SSL_CTX_set_session_id_context.3
/usr/local/ssl/man/man3/SSL_CTX_set_ssl_version.3
/usr/local/ssl/man/man3/SSL_CTX_set_timeout.3
/usr/local/ssl/man/man3/SSL_CTX_set_tmp_dh_callback.3
/usr/local/ssl/man/man3/SSL_CTX_set_tmp_rsa_callback.3
/usr/local/ssl/man/man3/SSL_CTX_set_verify.3
/usr/local/ssl/man/man3/SSL_CTX_use_certificate.3
/usr/local/ssl/man/man3/SSL_SESSION_free.3
/usr/local/ssl/man/man3/SSL_SESSION_get_ex_new_index.3
/usr/local/ssl/man/man3/SSL_SESSION_get_time.3
/usr/local/ssl/man/man3/SSL_accept.3
/usr/local/ssl/man/man3/SSL_alert_type_string.3
/usr/local/ssl/man/man3/SSL_clear.3
/usr/local/ssl/man/man3/SSL_connect.3
/usr/local/ssl/man/man3/SSL_free.3
/usr/local/ssl/man/man3/SSL_get_SSL_CTX.3
/usr/local/ssl/man/man3/SSL_get_ciphers.3
/usr/local/ssl/man/man3/SSL_get_client_CA_list.3
/usr/local/ssl/man/man3/SSL_get_current_cipher.3
/usr/local/ssl/man/man3/SSL_get_default_timeout.3
/usr/local/ssl/man/man3/SSL_get_error.3
/usr/local/ssl/man/man3/SSL_get_ex_data_X509_STORE_CTX_idx.3
/usr/local/ssl/man/man3/SSL_get_ex_new_index.3
/usr/local/ssl/man/man3/SSL_get_fd.3
/usr/local/ssl/man/man3/SSL_get_peer_cert_chain.3
/usr/local/ssl/man/man3/SSL_get_peer_certificate.3
/usr/local/ssl/man/man3/SSL_get_rbio.3
/usr/local/ssl/man/man3/SSL_get_session.3
/usr/local/ssl/man/man3/SSL_get_verify_result.3
/usr/local/ssl/man/man3/SSL_get_version.3
/usr/local/ssl/man/man3/SSL_library_init.3
/usr/local/ssl/man/man3/SSL_load_client_CA_file.3
/usr/local/ssl/man/man3/SSL_new.3
/usr/local/ssl/man/man3/SSL_pending.3
/usr/local/ssl/man/man3/SSL_read.3
/usr/local/ssl/man/man3/SSL_rstate_string.3
/usr/local/ssl/man/man3/SSL_session_reused.3
/usr/local/ssl/man/man3/SSL_set_bio.3
/usr/local/ssl/man/man3/SSL_set_connect_state.3
/usr/local/ssl/man/man3/SSL_set_fd.3
/usr/local/ssl/man/man3/SSL_set_session.3
/usr/local/ssl/man/man3/SSL_set_shutdown.3
/usr/local/ssl/man/man3/SSL_set_verify_result.3
/usr/local/ssl/man/man3/SSL_shutdown.3
/usr/local/ssl/man/man3/SSL_state_string.3
/usr/local/ssl/man/man3/SSL_want.3
/usr/local/ssl/man/man3/SSL_write.3
/usr/local/ssl/man/man3/bio.3
/usr/local/ssl/man/man3/blowfish.3
/usr/local/ssl/man/man3/bn.3
/usr/local/ssl/man/man3/bn_internal.3
/usr/local/ssl/man/man3/buffer.3
/usr/local/ssl/man/man3/crypto.3
/usr/local/ssl/man/man3/d2i_DHparams.3
/usr/local/ssl/man/man3/d2i_RSAPublicKey.3
/usr/local/ssl/man/man3/d2i_SSL_SESSION.3
/usr/local/ssl/man/man3/des.3
/usr/local/ssl/man/man3/dh.3
/usr/local/ssl/man/man3/dsa.3
/usr/local/ssl/man/man3/err.3
/usr/local/ssl/man/man3/evp.3
/usr/local/ssl/man/man3/hmac.3
/usr/local/ssl/man/man3/lh_stats.3
/usr/local/ssl/man/man3/lhash.3
/usr/local/ssl/man/man3/md5.3
/usr/local/ssl/man/man3/mdc2.3
/usr/local/ssl/man/man3/rand.3
/usr/local/ssl/man/man3/rc4.3
/usr/local/ssl/man/man3/ripemd.3
/usr/local/ssl/man/man3/rsa.3
/usr/local/ssl/man/man3/sha.3
/usr/local/ssl/man/man3/ssl.3
/usr/local/ssl/man/man3/threads.3
/usr/local/ssl/man/man5/config.5
/usr/local/ssl/man/man7/des_modes.7
/usr/local/ssl/misc/CA.pl
/usr/local/ssl/misc/CA.sh
/usr/local/ssl/misc/c_hash
/usr/local/ssl/misc/c_info
/usr/local/ssl/misc/c_issuer
/usr/local/ssl/misc/c_name
/usr/local/ssl/misc/der_chop
/usr/local/ssl/openssl.cnf
[ verifying class <none> ]

Installation of <SMCosslc> was successful.
bash-2.03# pkgadd -d prngd-0.9.23-sol8-sparc-local

The following packages are available:
  1  SMCprngd     prngd
                  (sparc) 0.9.23

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: 

Processing package instance <SMCprngd> from </export/home/demo/prngd-0.9.23-sol8-sparc-local>

prngd
(sparc) 0.9.23
Lutz Jaenicke
Using </usr/local> as the package base directory.
## Processing package information.
## Processing system information.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

Installing prngd as <SMCprngd>

## Installing part 1 of 1.
/usr/local/bin/prngd
/usr/local/doc/prngd/00DESIGN
/usr/local/doc/prngd/00README
/usr/local/doc/prngd/00README.gatherers
/usr/local/doc/prngd/ChangeLog
/usr/local/doc/prngd/Makefile
/usr/local/doc/prngd/contrib/AIX-4.3/00README.aix-src
/usr/local/doc/prngd/contrib/AIX-4.3/prngd.conf.aix43
/usr/local/doc/prngd/contrib/ATT-NCR/prngd.conf.attncr_mpras2x
/usr/local/doc/prngd/contrib/ATT-NCR/prngd.conf.attncr_mpras3x
/usr/local/doc/prngd/contrib/HPUX/README
/usr/local/doc/prngd/contrib/HPUX/prngd
/usr/local/doc/prngd/contrib/HPUX/prngd.conf.hpux-10
/usr/local/doc/prngd/contrib/HPUX/prngd.rc
/usr/local/doc/prngd/contrib/IRIX-65/prngd.conf.irix-65
/usr/local/doc/prngd/contrib/Linux-2/prngd.conf.linux-2
/usr/local/doc/prngd/contrib/MacOSX-10/prngd.conf.macosx
/usr/local/doc/prngd/contrib/NeXTStep-3.3/prngd.conf.nextstep-33
/usr/local/doc/prngd/contrib/OSF1/prngd.conf.osf1
/usr/local/doc/prngd/contrib/OSR5/00README
/usr/local/doc/prngd/contrib/OSR5/prngd.conf.osr5
/usr/local/doc/prngd/contrib/OSR5/prngd.rc.osr5
/usr/local/doc/prngd/contrib/OpenUNIX-8/prngd.conf.openunix-8
/usr/local/doc/prngd/contrib/ReliantUNIX/prngd.conf.reliantunix
/usr/local/doc/prngd/contrib/SCO3/prngd.conf.sco3
/usr/local/doc/prngd/contrib/Solaris-2.6/prngd.conf.solaris-26
/usr/local/doc/prngd/contrib/Solaris-7/prngd.conf.solaris-7
/usr/local/doc/prngd/contrib/Solaris-8/README
/usr/local/doc/prngd/contrib/Solaris-8/prngd
/usr/local/doc/prngd/contrib/SunOS-4/prngd.conf.sunos4
/usr/local/doc/prngd/contrib/Tru64/prngd.conf.tru64
/usr/local/doc/prngd/contrib/Unixware-7/prngd.conf.unixware-7
/usr/local/etc/prngd/prngd.conf
[ verifying class <none> ]

Installation of <SMCprngd> was successful.
bash-2.03# pkgadd -d zlib-1.1.4-sol8-sparc-local

The following packages are available:
  1  SMCzlib     zlib
                 (sparc) 1.1.4

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: 

Processing package instance <SMCzlib> from </export/home/demo/zlib-1.1.4-sol8-sparc-local>

zlib
(sparc) 1.1.4
Jean-loup Gailly and Mark Adler
Using </usr/local> as the package base directory.
## Processing package information.
## Processing system information.
   2 package pathnames are already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

Installing zlib as <SMCzlib>

## Installing part 1 of 1.
/usr/local/bin/minigzip
/usr/local/doc/zlib/ChangeLog
/usr/local/doc/zlib/FAQ
/usr/local/doc/zlib/INDEX
/usr/local/doc/zlib/README
/usr/local/doc/zlib/algorithm.txt
/usr/local/doc/zlib/contrib/README.contrib
/usr/local/doc/zlib/contrib/asm386/gvmat32.asm
/usr/local/doc/zlib/contrib/asm386/gvmat32c.c
/usr/local/doc/zlib/contrib/asm386/mkgvmt32.bat
/usr/local/doc/zlib/contrib/asm386/zlibvc.def
/usr/local/doc/zlib/contrib/asm386/zlibvc.dsp
/usr/local/doc/zlib/contrib/asm386/zlibvc.dsw
/usr/local/doc/zlib/contrib/asm586/README.586
/usr/local/doc/zlib/contrib/asm586/match.S
/usr/local/doc/zlib/contrib/asm686/README.686
/usr/local/doc/zlib/contrib/asm686/match.S
/usr/local/doc/zlib/contrib/delphi/zlib.mak
/usr/local/doc/zlib/contrib/delphi/zlibdef.pas
/usr/local/doc/zlib/contrib/delphi2/d_zlib.bpr
/usr/local/doc/zlib/contrib/delphi2/d_zlib.cpp
/usr/local/doc/zlib/contrib/delphi2/readme.txt
/usr/local/doc/zlib/contrib/delphi2/zlib.bpg
/usr/local/doc/zlib/contrib/delphi2/zlib.bpr
/usr/local/doc/zlib/contrib/delphi2/zlib.cpp
/usr/local/doc/zlib/contrib/delphi2/zlib.pas
/usr/local/doc/zlib/contrib/delphi2/zlib32.bpr
/usr/local/doc/zlib/contrib/delphi2/zlib32.cpp
/usr/local/doc/zlib/contrib/iostream/test.cpp
/usr/local/doc/zlib/contrib/iostream/zfstream.cpp
/usr/local/doc/zlib/contrib/iostream/zfstream.h
/usr/local/doc/zlib/contrib/iostream2/zstream.h
/usr/local/doc/zlib/contrib/iostream2/zstream_test.cpp
/usr/local/doc/zlib/contrib/minizip/ChangeLogUnzip
/usr/local/doc/zlib/contrib/minizip/Makefile
/usr/local/doc/zlib/contrib/minizip/miniunz.c
/usr/local/doc/zlib/contrib/minizip/minizip.c
/usr/local/doc/zlib/contrib/minizip/readme.txt
/usr/local/doc/zlib/contrib/minizip/unzip.c
/usr/local/doc/zlib/contrib/minizip/unzip.def
/usr/local/doc/zlib/contrib/minizip/unzip.h
/usr/local/doc/zlib/contrib/minizip/zip.c
/usr/local/doc/zlib/contrib/minizip/zip.def
/usr/local/doc/zlib/contrib/minizip/zip.h
/usr/local/doc/zlib/contrib/minizip/zlibvc.def
/usr/local/doc/zlib/contrib/minizip/zlibvc.dsp
/usr/local/doc/zlib/contrib/minizip/zlibvc.dsw
/usr/local/doc/zlib/contrib/untgz/Makefile
/usr/local/doc/zlib/contrib/untgz/makefile.w32
/usr/local/doc/zlib/contrib/untgz/untgz.c
/usr/local/doc/zlib/contrib/visual-basic.txt
/usr/local/doc/zlib/zlib.html
/usr/local/include/zconf.h
/usr/local/include/zlib.h
/usr/local/lib/libz.a
/usr/local/lib/libz.so <symbolic link>
/usr/local/lib/libz.so.1 <symbolic link>
/usr/local/lib/libz.so.1.1.4
/usr/local/man/man3/zlib.3
[ verifying class <none> ]

Installation of <SMCzlib> was successful.
bash-2.03# pkgadd -d openssh-3.1p1-sol8-sparc-local

The following packages are available:
  1  SMCossh     openssh
                 (sparc) 3.1p1

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: 

Processing package instance <SMCossh> from </export/home/demo/openssh-3.1p1-sol8-sparc-local>

openssh
(sparc) 3.1p1
The OpenSSH Group
Using </usr/local> as the package base directory.
## Processing package information.
## Processing system information.
   4 package pathnames are already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

Installing openssh as <SMCossh>

## Installing part 1 of 1.
/usr/local/bin/scp
/usr/local/bin/sftp
/usr/local/bin/slogin <symbolic link>
/usr/local/bin/ssh
/usr/local/bin/ssh-add
/usr/local/bin/ssh-agent
/usr/local/bin/ssh-keygen
/usr/local/bin/ssh-keyscan
/usr/local/doc/openssh/CREDITS
/usr/local/doc/openssh/ChangeLog
/usr/local/doc/openssh/INSTALL
/usr/local/doc/openssh/LICENCE
/usr/local/doc/openssh/OVERVIEW
/usr/local/doc/openssh/README
/usr/local/doc/openssh/README.smartcard
/usr/local/doc/openssh/RFC.nroff
/usr/local/doc/openssh/TODO
/usr/local/doc/openssh/WARNING.RNG
/usr/local/etc/moduli
/usr/local/etc/ssh_config
/usr/local/etc/sshd_config
/usr/local/libexec/sftp-server
/usr/local/libexec/ssh-rand-helper
/usr/local/man/man1/scp.1
/usr/local/man/man1/sftp.1
/usr/local/man/man1/slogin.1 <symbolic link>
/usr/local/man/man1/ssh-add.1
/usr/local/man/man1/ssh-agent.1
/usr/local/man/man1/ssh-keygen.1
/usr/local/man/man1/ssh-keyscan.1
/usr/local/man/man1/ssh.1
/usr/local/man/man8/sftp-server.8
/usr/local/man/man8/sshd.8
/usr/local/sbin/sshd
/usr/local/share/Ssh.bin
[ verifying class <none> ]

Installation of <SMCossh> was successful.
bash-2.03# cd /etc/init.d
bash-2.03# cp ~demo/sshd_script sshd  
bash-2.03# chmod +x sshd
bash-2.03# ln -s /etc/init.d/sshd /etc/rc2.d/S99sshd
bash-2.03# cp ~demo/prngd_script prngd  
bash-2.03# chmod +x prngd
bash-2.03# ln -s /etc/init.d/prngd /etc/rc2.d/S99prngd
bash-2.03# mkdir -p /var/spool/prngd
bash-2.03# ./prngd start
starting PRNG daemon
Info: Random pool not (yet) seeded
<sh-keygen -d -f /usr/local/etc/ssh_host_dsa_key -N ""                       
Generating public/private dsa key pair.
Your identification has been saved in /usr/local/etc/ssh_host_dsa_key.
Your public key has been saved in /usr/local/etc/ssh_host_dsa_key.pub.
The key fingerprint is:
b4:61:e3:91:41:4c:e6:d0:58:7d:97:97:f6:9d:49:78 root@sol8-01
<sh-keygen -b 1024 -f /usr/local/etc/ssh_host_rsa_key -t rsa -N ""           
Generating public/private rsa key pair.
Your identification has been saved in /usr/local/etc/ssh_host_rsa_key.
Your public key has been saved in /usr/local/etc/ssh_host_rsa_key.pub.
The key fingerprint is:
aa:49:96:13:af:a1:16:98:0a:f0:38:c6:aa:92:f3:57 root@sol8-01
bash-2.03# ls /usr/local/etc/sshd_config
/usr/local/etc/sshd_config
bash-2.03# grep -i protocol /usr/local/etc/sshd_config
#Protocol 2,1
# HostKey for protocol version 1
# HostKeys for protocol version 2
# similar for protocol version 2
sed: illegal option -- i
bash-2.03# mv /usr/local/etc/sshd_config /usr/local/etc/sshd_config.orig
bash-2.03# sed 's/^#Protocol/Protocol/' \
           /usr/local/etc/sshd_config.orig \
           > /usr/local/etc/sshd_config
bash-2.03# grep -i protocol /usr/local/etc/sshd_config                
Protocol 2,1
# HostKey for protocol version 1
# HostKeys for protocol version 2
# similar for protocol version 2
bash-2.03# /etc/init.d/sshd start
starting SSHD daemon
bash-2.03# Could not load host key: /usr/local/etc/ssh_host_key
Disabling protocol version 1. Could not load host key

bash-2.03# exit
exit
# exit
scott5@obs01:~$ telnet sol8-01
Trying 10.9.11.8...
Connected to sol8-01.
Escape character is '^]'.


SunOS 5.8

login: demo
Password: 
Last login: Thu Feb 19 00:03:54 from 10.9.8.63
bash-2.03$ 
bash-2.03$ ls
local.cshrc      local.login      local.profile    sol8_extras.tar
bash-2.03$ tar xf sol8_extras.tar 
bash-2.03$ ls
local.cshrc                         prngd-0.9.23-sol8-sparc-local.gz
local.login                         prngd_script
local.profile                       sol8_extras.tar
openssh-3.1p1-sol8-sparc-local.gz   sshd_script
openssl-0.9.6c-sol8-sparc-local.gz  zlib-1.1.4-sol8-sparc-local.gz
bash-2.03$ for i in *.gz; do                        
> gzip -d $i
> done
bash-2.03$ ls
local.cshrc                      prngd-0.9.23-sol8-sparc-local
local.login                      prngd_script
local.profile                    sol8_extras.tar
openssh-3.1p1-sol8-sparc-local   sshd_script
openssl-0.9.6c-sol8-sparc-local  zlib-1.1.4-sol8-sparc-local
bash-2.03$ su -
Password: 
Sun Microsystems Inc.   SunOS 5.8       Generic Patch   October 2001
# bash
bash-2.03# cd ~demo
bash-2.03# ls
local.cshrc                      prngd-0.9.23-sol8-sparc-local
local.login                      prngd_script
local.profile                    sol8_extras.tar
openssh-3.1p1-sol8-sparc-local   sshd_script
openssl-0.9.6c-sol8-sparc-local  zlib-1.1.4-sol8-sparc-local
bash-2.03# pkgadd -d openssl-0.9.6c-sol8-sparc-local

The following packages are available:
  1  SMCosslc     openssl
                  (sparc) 0.9.6c

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: 

Processing package instance <SMCosslc> from </export/home/demo/openssl-0.9.6c-sol8-sparc-local>

openssl
(sparc) 0.9.6c
The OpenSSL Group

The selected base directory </usr/local/ssl> must exist before
installation is attempted.

Do you want this directory created now [y,n,?,q] y
Using </usr/local/ssl> as the package base directory.
## Processing package information.
## Processing system information.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

Installing openssl as <SMCosslc>

## Installing part 1 of 1.
/usr/local/ssl/bin/c_rehash
/usr/local/ssl/bin/openssl
/usr/local/ssl/doc/openssl/CHANGES
/usr/local/ssl/doc/openssl/CHANGES.SSLeay
/usr/local/ssl/doc/openssl/Configure
/usr/local/ssl/doc/openssl/FAQ
/usr/local/ssl/doc/openssl/INSTALL
/usr/local/ssl/doc/openssl/INSTALL.MacOS
/usr/local/ssl/doc/openssl/INSTALL.VMS
/usr/local/ssl/doc/openssl/INSTALL.W32
/usr/local/ssl/doc/openssl/LICENSE
/usr/local/ssl/doc/openssl/MacOS/GUSI_Init.cpp
/usr/local/ssl/doc/openssl/MacOS/GetHTTPS.src/CPStringUtils.cpp
/usr/local/ssl/doc/openssl/MacOS/GetHTTPS.src/CPStringUtils.hpp
/usr/local/ssl/doc/openssl/MacOS/GetHTTPS.src/ErrorHandling.cpp
/usr/local/ssl/doc/openssl/MacOS/GetHTTPS.src/ErrorHandling.hpp
/usr/local/ssl/doc/openssl/MacOS/GetHTTPS.src/GetHTTPS.cpp
/usr/local/ssl/doc/openssl/MacOS/GetHTTPS.src/MacSocket.cpp
/usr/local/ssl/doc/openssl/MacOS/GetHTTPS.src/MacSocket.h
/usr/local/ssl/doc/openssl/MacOS/OpenSSL.mcp.hqx
/usr/local/ssl/doc/openssl/MacOS/Randomizer.cpp
/usr/local/ssl/doc/openssl/MacOS/Randomizer.h
/usr/local/ssl/doc/openssl/MacOS/TODO
/usr/local/ssl/doc/openssl/MacOS/_MWERKS_GUSI_prefix.h
/usr/local/ssl/doc/openssl/MacOS/_MWERKS_prefix.h
/usr/local/ssl/doc/openssl/MacOS/buildinf.h
/usr/local/ssl/doc/openssl/MacOS/mklinks.as.hqx
/usr/local/ssl/doc/openssl/MacOS/opensslconf.h
/usr/local/ssl/doc/openssl/Makefile
/usr/local/ssl/doc/openssl/Makefile.org
/usr/local/ssl/doc/openssl/Makefile.ssl
/usr/local/ssl/doc/openssl/NEWS
/usr/local/ssl/doc/openssl/README
/usr/local/ssl/doc/openssl/README.ENGINE
/usr/local/ssl/doc/openssl/VMS/TODO
/usr/local/ssl/doc/openssl/VMS/WISHLIST.TXT
/usr/local/ssl/doc/openssl/VMS/install.com
/usr/local/ssl/doc/openssl/VMS/multinet_shr.opt
/usr/local/ssl/doc/openssl/VMS/openssl_utils.com
/usr/local/ssl/doc/openssl/VMS/socketshr_shr.opt
/usr/local/ssl/doc/openssl/VMS/test-includes.com
/usr/local/ssl/doc/openssl/VMS/ucx_shr_decc.opt
/usr/local/ssl/doc/openssl/VMS/ucx_shr_decc_log.opt
/usr/local/ssl/doc/openssl/VMS/ucx_shr_vaxc.opt
/usr/local/ssl/doc/openssl/demos/README
/usr/local/ssl/doc/openssl/demos/b64.c
/usr/local/ssl/doc/openssl/demos/b64.pl
/usr/local/ssl/doc/openssl/demos/bio/Makefile
/usr/local/ssl/doc/openssl/demos/bio/README
/usr/local/ssl/doc/openssl/demos/bio/saccept.c
/usr/local/ssl/doc/openssl/demos/bio/sconnect.c
/usr/local/ssl/doc/openssl/demos/bio/server.pem
/usr/local/ssl/doc/openssl/demos/eay/Makefile
/usr/local/ssl/doc/openssl/demos/eay/base64.c
/usr/local/ssl/doc/openssl/demos/eay/conn.c
/usr/local/ssl/doc/openssl/demos/eay/loadrsa.c
/usr/local/ssl/doc/openssl/demos/maurice/Makefile
/usr/local/ssl/doc/openssl/demos/maurice/README
/usr/local/ssl/doc/openssl/demos/maurice/cert.pem
/usr/local/ssl/doc/openssl/demos/maurice/example1.c
/usr/local/ssl/doc/openssl/demos/maurice/example2.c
/usr/local/ssl/doc/openssl/demos/maurice/example3.c
/usr/local/ssl/doc/openssl/demos/maurice/example4.c
/usr/local/ssl/doc/openssl/demos/maurice/loadkeys.c
/usr/local/ssl/doc/openssl/demos/maurice/loadkeys.h
/usr/local/ssl/doc/openssl/demos/maurice/privkey.pem
/usr/local/ssl/doc/openssl/demos/pkcs12/README
/usr/local/ssl/doc/openssl/demos/pkcs12/pkread.c
/usr/local/ssl/doc/openssl/demos/pkcs12/pkwrite.c
/usr/local/ssl/doc/openssl/demos/prime/Makefile
/usr/local/ssl/doc/openssl/demos/prime/prime.c
/usr/local/ssl/doc/openssl/demos/privkey.pem
/usr/local/ssl/doc/openssl/demos/selfsign.c
/usr/local/ssl/doc/openssl/demos/sign/Makefile
/usr/local/ssl/doc/openssl/demos/sign/cert.pem
/usr/local/ssl/doc/openssl/demos/sign/key.pem
/usr/local/ssl/doc/openssl/demos/sign/sig.txt
/usr/local/ssl/doc/openssl/demos/sign/sign.c
/usr/local/ssl/doc/openssl/demos/sign/sign.txt
/usr/local/ssl/doc/openssl/demos/spkigen.c
/usr/local/ssl/doc/openssl/demos/ssl/cli.cpp
/usr/local/ssl/doc/openssl/demos/ssl/inetdsrv.cpp
/usr/local/ssl/doc/openssl/demos/ssl/serv.cpp
/usr/local/ssl/doc/openssl/demos/state_machine/Makefile
/usr/local/ssl/doc/openssl/demos/state_machine/state_machine.c
/usr/local/ssl/doc/openssl/doc/README
/usr/local/ssl/doc/openssl/doc/apps/CA.pl.pod
/usr/local/ssl/doc/openssl/doc/apps/asn1parse.pod
/usr/local/ssl/doc/openssl/doc/apps/ca.pod
/usr/local/ssl/doc/openssl/doc/apps/ciphers.pod
/usr/local/ssl/doc/openssl/doc/apps/config.pod
/usr/local/ssl/doc/openssl/doc/apps/crl.pod
/usr/local/ssl/doc/openssl/doc/apps/crl2pkcs7.pod
/usr/local/ssl/doc/openssl/doc/apps/dgst.pod
/usr/local/ssl/doc/openssl/doc/apps/dhparam.pod
/usr/local/ssl/doc/openssl/doc/apps/dsa.pod
/usr/local/ssl/doc/openssl/doc/apps/dsaparam.pod
/usr/local/ssl/doc/openssl/doc/apps/enc.pod
/usr/local/ssl/doc/openssl/doc/apps/gendsa.pod
/usr/local/ssl/doc/openssl/doc/apps/genrsa.pod
/usr/local/ssl/doc/openssl/doc/apps/nseq.pod
/usr/local/ssl/doc/openssl/doc/apps/openssl.pod
/usr/local/ssl/doc/openssl/doc/apps/passwd.pod
/usr/local/ssl/doc/openssl/doc/apps/pkcs12.pod
/usr/local/ssl/doc/openssl/doc/apps/pkcs7.pod
/usr/local/ssl/doc/openssl/doc/apps/pkcs8.pod
/usr/local/ssl/doc/openssl/doc/apps/rand.pod
/usr/local/ssl/doc/openssl/doc/apps/req.pod
/usr/local/ssl/doc/openssl/doc/apps/rsa.pod
/usr/local/ssl/doc/openssl/doc/apps/rsautl.pod
/usr/local/ssl/doc/openssl/doc/apps/s_client.pod
/usr/local/ssl/doc/openssl/doc/apps/s_server.pod
/usr/local/ssl/doc/openssl/doc/apps/sess_id.pod
/usr/local/ssl/doc/openssl/doc/apps/smime.pod
/usr/local/ssl/doc/openssl/doc/apps/speed.pod
/usr/local/ssl/doc/openssl/doc/apps/spkac.pod
/usr/local/ssl/doc/openssl/doc/apps/verify.pod
/usr/local/ssl/doc/openssl/doc/apps/version.pod
/usr/local/ssl/doc/openssl/doc/apps/x509.pod
/usr/local/ssl/doc/openssl/doc/c-indentation.el
/usr/local/ssl/doc/openssl/doc/crypto/BIO_ctrl.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_f_base64.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_f_buffer.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_f_cipher.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_f_md.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_f_null.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_f_ssl.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_find_type.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_new.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_new_bio_pair.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_push.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_read.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_accept.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_bio.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_connect.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_fd.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_file.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_mem.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_null.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_s_socket.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_set_callback.pod
/usr/local/ssl/doc/openssl/doc/crypto/BIO_should_retry.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_CTX_new.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_CTX_start.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_add.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_add_word.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_bn2bin.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_cmp.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_copy.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_generate_prime.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_mod_inverse.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_mod_mul_montgomery.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_mod_mul_reciprocal.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_new.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_num_bytes.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_rand.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_set_bit.pod
/usr/local/ssl/doc/openssl/doc/crypto/BN_zero.pod
/usr/local/ssl/doc/openssl/doc/crypto/CRYPTO_set_ex_data.pod
/usr/local/ssl/doc/openssl/doc/crypto/DH_generate_key.pod
/usr/local/ssl/doc/openssl/doc/crypto/DH_generate_parameters.pod
/usr/local/ssl/doc/openssl/doc/crypto/DH_get_ex_new_index.pod
/usr/local/ssl/doc/openssl/doc/crypto/DH_new.pod
/usr/local/ssl/doc/openssl/doc/crypto/DH_set_method.pod
/usr/local/ssl/doc/openssl/doc/crypto/DH_size.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_SIG_new.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_do_sign.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_dup_DH.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_generate_key.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_generate_parameters.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_get_ex_new_index.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_new.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_set_method.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_sign.pod
/usr/local/ssl/doc/openssl/doc/crypto/DSA_size.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_GET_LIB.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_clear_error.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_error_string.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_get_error.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_load_crypto_strings.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_load_strings.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_print_errors.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_put_error.pod
/usr/local/ssl/doc/openssl/doc/crypto/ERR_remove_state.pod
/usr/local/ssl/doc/openssl/doc/crypto/EVP_DigestInit.pod
/usr/local/ssl/doc/openssl/doc/crypto/EVP_EncryptInit.pod
/usr/local/ssl/doc/openssl/doc/crypto/EVP_OpenInit.pod
/usr/local/ssl/doc/openssl/doc/crypto/EVP_SealInit.pod
/usr/local/ssl/doc/openssl/doc/crypto/EVP_SignInit.pod
/usr/local/ssl/doc/openssl/doc/crypto/EVP_VerifyInit.pod
/usr/local/ssl/doc/openssl/doc/crypto/OPENSSL_VERSION_NUMBER.pod
/usr/local/ssl/doc/openssl/doc/crypto/OpenSSL_add_all_algorithms.pod
/usr/local/ssl/doc/openssl/doc/crypto/RAND_add.pod
/usr/local/ssl/doc/openssl/doc/crypto/RAND_bytes.pod
/usr/local/ssl/doc/openssl/doc/crypto/RAND_cleanup.pod
/usr/local/ssl/doc/openssl/doc/crypto/RAND_egd.pod
/usr/local/ssl/doc/openssl/doc/crypto/RAND_load_file.pod
/usr/local/ssl/doc/openssl/doc/crypto/RAND_set_rand_method.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_blinding_on.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_check_key.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_generate_key.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_get_ex_new_index.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_new.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_padding_add_PKCS1_type_1.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_print.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_private_encrypt.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_public_encrypt.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_set_method.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_sign.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_sign_ASN1_OCTET_STRING.pod
/usr/local/ssl/doc/openssl/doc/crypto/RSA_size.pod
/usr/local/ssl/doc/openssl/doc/crypto/bio.pod
/usr/local/ssl/doc/openssl/doc/crypto/blowfish.pod
/usr/local/ssl/doc/openssl/doc/crypto/bn.pod
/usr/local/ssl/doc/openssl/doc/crypto/bn_internal.pod
/usr/local/ssl/doc/openssl/doc/crypto/buffer.pod
/usr/local/ssl/doc/openssl/doc/crypto/crypto.pod
/usr/local/ssl/doc/openssl/doc/crypto/d2i_DHparams.pod
/usr/local/ssl/doc/openssl/doc/crypto/d2i_RSAPublicKey.pod
/usr/local/ssl/doc/openssl/doc/crypto/des.pod
/usr/local/ssl/doc/openssl/doc/crypto/des_modes.pod
/usr/local/ssl/doc/openssl/doc/crypto/dh.pod
/usr/local/ssl/doc/openssl/doc/crypto/dsa.pod
/usr/local/ssl/doc/openssl/doc/crypto/err.pod
/usr/local/ssl/doc/openssl/doc/crypto/evp.pod
/usr/local/ssl/doc/openssl/doc/crypto/hmac.pod
/usr/local/ssl/doc/openssl/doc/crypto/lh_stats.pod
/usr/local/ssl/doc/openssl/doc/crypto/lhash.pod
/usr/local/ssl/doc/openssl/doc/crypto/md5.pod
/usr/local/ssl/doc/openssl/doc/crypto/mdc2.pod
/usr/local/ssl/doc/openssl/doc/crypto/rand.pod
/usr/local/ssl/doc/openssl/doc/crypto/rc4.pod
/usr/local/ssl/doc/openssl/doc/crypto/ripemd.pod
/usr/local/ssl/doc/openssl/doc/crypto/rsa.pod
/usr/local/ssl/doc/openssl/doc/crypto/sha.pod
/usr/local/ssl/doc/openssl/doc/crypto/threads.pod
/usr/local/ssl/doc/openssl/doc/openssl.txt
/usr/local/ssl/doc/openssl/doc/openssl_button.gif
/usr/local/ssl/doc/openssl/doc/openssl_button.html
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CIPHER_get_name.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_COMP_add_compression_method.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_add_extra_chain_cert.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_add_session.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_ctrl.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_flush_sessions.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_free.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_get_ex_new_index.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_get_verify_mode.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_load_verify_locations.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_new.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_sess_number.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_sess_set_cache_size.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_sess_set_get_cb.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_sessions.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_cert_store.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_cert_verify_callback.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_cipher_list.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_client_CA_list.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_default_passwd_cb.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_info_callback.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_mode.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_options.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_quiet_shutdown.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_session_cache_mode.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_session_id_context.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_ssl_version.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_timeout.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_tmp_dh_callback.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_tmp_rsa_callback.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_set_verify.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_CTX_use_certificate.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_SESSION_free.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_SESSION_get_ex_new_index.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_SESSION_get_time.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_accept.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_alert_type_string.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_clear.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_connect.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_free.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_SSL_CTX.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_ciphers.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_client_CA_list.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_current_cipher.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_default_timeout.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_error.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_ex_data_X509_STORE_CTX_idx.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_ex_new_index.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_fd.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_peer_cert_chain.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_peer_certificate.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_rbio.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_session.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_verify_result.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_get_version.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_library_init.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_load_client_CA_file.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_new.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_pending.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_read.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_rstate_string.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_session_reused.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_set_bio.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_set_connect_state.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_set_fd.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_set_session.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_set_shutdown.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_set_verify_result.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_shutdown.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_state_string.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_want.pod
/usr/local/ssl/doc/openssl/doc/ssl/SSL_write.pod
/usr/local/ssl/doc/openssl/doc/ssl/d2i_SSL_SESSION.pod
/usr/local/ssl/doc/openssl/doc/ssl/ssl.pod
/usr/local/ssl/doc/openssl/doc/ssleay.txt
/usr/local/ssl/doc/openssl/doc/standards.txt
/usr/local/ssl/doc/openssl/util/FreeBSD.sh
/usr/local/ssl/doc/openssl/util/add_cr.pl
/usr/local/ssl/doc/openssl/util/bat.sh
/usr/local/ssl/doc/openssl/util/ck_errf.pl
/usr/local/ssl/doc/openssl/util/clean-depend.pl
/usr/local/ssl/doc/openssl/util/deleof.pl
/usr/local/ssl/doc/openssl/util/do_ms.sh
/usr/local/ssl/doc/openssl/util/domd
/usr/local/ssl/doc/openssl/util/err-ins.pl
/usr/local/ssl/doc/openssl/util/files.pl
/usr/local/ssl/doc/openssl/util/fixNT.sh
/usr/local/ssl/doc/openssl/util/install.sh
/usr/local/ssl/doc/openssl/util/libeay.num
/usr/local/ssl/doc/openssl/util/mk1mf.pl
/usr/local/ssl/doc/openssl/util/mkcerts.sh
/usr/local/ssl/doc/openssl/util/mkdef.pl
/usr/local/ssl/doc/openssl/util/mkdir-p.pl
/usr/local/ssl/doc/openssl/util/mkerr.pl
/usr/local/ssl/doc/openssl/util/mkfiles.pl
/usr/local/ssl/doc/openssl/util/mklink.pl
/usr/local/ssl/doc/openssl/util/mkstack.pl
/usr/local/ssl/doc/openssl/util/perlpath.pl
/usr/local/ssl/doc/openssl/util/pl/BC-16.pl
/usr/local/ssl/doc/openssl/util/pl/BC-32.pl
/usr/local/ssl/doc/openssl/util/pl/Mingw32.pl
/usr/local/ssl/doc/openssl/util/pl/Mingw32f.pl
/usr/local/ssl/doc/openssl/util/pl/VC-16.pl
/usr/local/ssl/doc/openssl/util/pl/VC-32.pl
/usr/local/ssl/doc/openssl/util/pl/linux.pl
/usr/local/ssl/doc/openssl/util/pl/ultrix.pl
/usr/local/ssl/doc/openssl/util/pl/unix.pl
/usr/local/ssl/doc/openssl/util/pod2man.pl
/usr/local/ssl/doc/openssl/util/point.sh
/usr/local/ssl/doc/openssl/util/selftest.pl
/usr/local/ssl/doc/openssl/util/sp-diff.pl
/usr/local/ssl/doc/openssl/util/speed.sh
/usr/local/ssl/doc/openssl/util/src-dep.pl
/usr/local/ssl/doc/openssl/util/ssleay.num
/usr/local/ssl/doc/openssl/util/tab_num.pl
/usr/local/ssl/doc/openssl/util/x86asm.sh
/usr/local/ssl/include/openssl/asn1.h
/usr/local/ssl/include/openssl/asn1_mac.h
/usr/local/ssl/include/openssl/bio.h
/usr/local/ssl/include/openssl/blowfish.h
/usr/local/ssl/include/openssl/bn.h
/usr/local/ssl/include/openssl/buffer.h
/usr/local/ssl/include/openssl/cast.h
/usr/local/ssl/include/openssl/comp.h
/usr/local/ssl/include/openssl/conf.h
/usr/local/ssl/include/openssl/conf_api.h
/usr/local/ssl/include/openssl/crypto.h
/usr/local/ssl/include/openssl/des.h
/usr/local/ssl/include/openssl/dh.h
/usr/local/ssl/include/openssl/dsa.h
/usr/local/ssl/include/openssl/dso.h
/usr/local/ssl/include/openssl/e_os.h
/usr/local/ssl/include/openssl/e_os2.h
/usr/local/ssl/include/openssl/ebcdic.h
/usr/local/ssl/include/openssl/err.h
/usr/local/ssl/include/openssl/evp.h
/usr/local/ssl/include/openssl/hmac.h
/usr/local/ssl/include/openssl/idea.h
/usr/local/ssl/include/openssl/lhash.h
/usr/local/ssl/include/openssl/md2.h
/usr/local/ssl/include/openssl/md4.h
/usr/local/ssl/include/openssl/md5.h
/usr/local/ssl/include/openssl/mdc2.h
/usr/local/ssl/include/openssl/obj_mac.h
/usr/local/ssl/include/openssl/objects.h
/usr/local/ssl/include/openssl/opensslconf.h
/usr/local/ssl/include/openssl/opensslv.h
/usr/local/ssl/include/openssl/pem.h
/usr/local/ssl/include/openssl/pem2.h
/usr/local/ssl/include/openssl/pkcs12.h
/usr/local/ssl/include/openssl/pkcs7.h
/usr/local/ssl/include/openssl/rand.h
/usr/local/ssl/include/openssl/rc2.h
/usr/local/ssl/include/openssl/rc4.h
/usr/local/ssl/include/openssl/rc5.h
/usr/local/ssl/include/openssl/ripemd.h
/usr/local/ssl/include/openssl/rsa.h
/usr/local/ssl/include/openssl/safestack.h
/usr/local/ssl/include/openssl/sha.h
/usr/local/ssl/include/openssl/ssl.h
/usr/local/ssl/include/openssl/ssl2.h
/usr/local/ssl/include/openssl/ssl23.h
/usr/local/ssl/include/openssl/ssl3.h
/usr/local/ssl/include/openssl/stack.h
/usr/local/ssl/include/openssl/symhacks.h
/usr/local/ssl/include/openssl/tls1.h
/usr/local/ssl/include/openssl/tmdiff.h
/usr/local/ssl/include/openssl/txt_db.h
/usr/local/ssl/include/openssl/x509.h
/usr/local/ssl/include/openssl/x509_vfy.h
/usr/local/ssl/include/openssl/x509v3.h
/usr/local/ssl/lib/libcrypto.a
/usr/local/ssl/lib/libcrypto.so <symbolic link>
/usr/local/ssl/lib/libcrypto.so.0 <symbolic link>
/usr/local/ssl/lib/libcrypto.so.0.9.6
/usr/local/ssl/lib/libssl.a
/usr/local/ssl/lib/libssl.so <symbolic link>
/usr/local/ssl/lib/libssl.so.0 <symbolic link>
/usr/local/ssl/lib/libssl.so.0.9.6
/usr/local/ssl/man/man1/CA.pl.1
/usr/local/ssl/man/man1/asn1parse.1
/usr/local/ssl/man/man1/ca.1
/usr/local/ssl/man/man1/ciphers.1
/usr/local/ssl/man/man1/crl.1
/usr/local/ssl/man/man1/crl2pkcs7.1
/usr/local/ssl/man/man1/dgst.1
/usr/local/ssl/man/man1/dhparam.1
/usr/local/ssl/man/man1/dsa.1
/usr/local/ssl/man/man1/dsaparam.1
/usr/local/ssl/man/man1/enc.1
/usr/local/ssl/man/man1/gendsa.1
/usr/local/ssl/man/man1/genrsa.1
/usr/local/ssl/man/man1/nseq.1
/usr/local/ssl/man/man1/openssl.1
/usr/local/ssl/man/man1/passwd.1
/usr/local/ssl/man/man1/pkcs12.1
/usr/local/ssl/man/man1/pkcs7.1
/usr/local/ssl/man/man1/pkcs8.1
/usr/local/ssl/man/man1/rand.1
/usr/local/ssl/man/man1/req.1
/usr/local/ssl/man/man1/rsa.1
/usr/local/ssl/man/man1/rsautl.1
/usr/local/ssl/man/man1/s_client.1
/usr/local/ssl/man/man1/s_server.1
/usr/local/ssl/man/man1/sess_id.1
/usr/local/ssl/man/man1/smime.1
/usr/local/ssl/man/man1/speed.1
/usr/local/ssl/man/man1/spkac.1
/usr/local/ssl/man/man1/verify.1
/usr/local/ssl/man/man1/version.1
/usr/local/ssl/man/man1/x509.1
/usr/local/ssl/man/man3/BIO_ctrl.3
/usr/local/ssl/man/man3/BIO_f_base64.3
/usr/local/ssl/man/man3/BIO_f_buffer.3
/usr/local/ssl/man/man3/BIO_f_cipher.3
/usr/local/ssl/man/man3/BIO_f_md.3
/usr/local/ssl/man/man3/BIO_f_null.3
/usr/local/ssl/man/man3/BIO_f_ssl.3
/usr/local/ssl/man/man3/BIO_find_type.3
/usr/local/ssl/man/man3/BIO_new.3
/usr/local/ssl/man/man3/BIO_new_bio_pair.3
/usr/local/ssl/man/man3/BIO_push.3
/usr/local/ssl/man/man3/BIO_read.3
/usr/local/ssl/man/man3/BIO_s_accept.3
/usr/local/ssl/man/man3/BIO_s_bio.3
/usr/local/ssl/man/man3/BIO_s_connect.3
/usr/local/ssl/man/man3/BIO_s_fd.3
/usr/local/ssl/man/man3/BIO_s_file.3
/usr/local/ssl/man/man3/BIO_s_mem.3
/usr/local/ssl/man/man3/BIO_s_null.3
/usr/local/ssl/man/man3/BIO_s_socket.3
/usr/local/ssl/man/man3/BIO_set_callback.3
/usr/local/ssl/man/man3/BIO_should_retry.3
/usr/local/ssl/man/man3/BN_CTX_new.3
/usr/local/ssl/man/man3/BN_CTX_start.3
/usr/local/ssl/man/man3/BN_add.3
/usr/local/ssl/man/man3/BN_add_word.3
/usr/local/ssl/man/man3/BN_bn2bin.3
/usr/local/ssl/man/man3/BN_cmp.3
/usr/local/ssl/man/man3/BN_copy.3
/usr/local/ssl/man/man3/BN_generate_prime.3
/usr/local/ssl/man/man3/BN_mod_inverse.3
/usr/local/ssl/man/man3/BN_mod_mul_montgomery.3
/usr/local/ssl/man/man3/BN_mod_mul_reciprocal.3
/usr/local/ssl/man/man3/BN_new.3
/usr/local/ssl/man/man3/BN_num_bytes.3
/usr/local/ssl/man/man3/BN_rand.3
/usr/local/ssl/man/man3/BN_set_bit.3
/usr/local/ssl/man/man3/BN_zero.3
/usr/local/ssl/man/man3/CRYPTO_set_ex_data.3
/usr/local/ssl/man/man3/DH_generate_key.3
/usr/local/ssl/man/man3/DH_generate_parameters.3
/usr/local/ssl/man/man3/DH_get_ex_new_index.3
/usr/local/ssl/man/man3/DH_new.3
/usr/local/ssl/man/man3/DH_set_method.3
/usr/local/ssl/man/man3/DH_size.3
/usr/local/ssl/man/man3/DSA_SIG_new.3
/usr/local/ssl/man/man3/DSA_do_sign.3
/usr/local/ssl/man/man3/DSA_dup_DH.3
/usr/local/ssl/man/man3/DSA_generate_key.3
/usr/local/ssl/man/man3/DSA_generate_parameters.3
/usr/local/ssl/man/man3/DSA_get_ex_new_index.3
/usr/local/ssl/man/man3/DSA_new.3
/usr/local/ssl/man/man3/DSA_set_method.3
/usr/local/ssl/man/man3/DSA_sign.3
/usr/local/ssl/man/man3/DSA_size.3
/usr/local/ssl/man/man3/ERR_GET_LIB.3
/usr/local/ssl/man/man3/ERR_clear_error.3
/usr/local/ssl/man/man3/ERR_error_string.3
/usr/local/ssl/man/man3/ERR_get_error.3
/usr/local/ssl/man/man3/ERR_load_crypto_strings.3
/usr/local/ssl/man/man3/ERR_load_strings.3
/usr/local/ssl/man/man3/ERR_print_errors.3
/usr/local/ssl/man/man3/ERR_put_error.3
/usr/local/ssl/man/man3/ERR_remove_state.3
/usr/local/ssl/man/man3/EVP_DigestInit.3
/usr/local/ssl/man/man3/EVP_EncryptInit.3
/usr/local/ssl/man/man3/EVP_OpenInit.3
/usr/local/ssl/man/man3/EVP_SealInit.3
/usr/local/ssl/man/man3/EVP_SignInit.3
/usr/local/ssl/man/man3/EVP_VerifyInit.3
/usr/local/ssl/man/man3/OPENSSL_VERSION_NUMBER.3
/usr/local/ssl/man/man3/OpenSSL_add_all_algorithms.3
/usr/local/ssl/man/man3/RAND_add.3
/usr/local/ssl/man/man3/RAND_bytes.3
/usr/local/ssl/man/man3/RAND_cleanup.3
/usr/local/ssl/man/man3/RAND_egd.3
/usr/local/ssl/man/man3/RAND_load_file.3
/usr/local/ssl/man/man3/RAND_set_rand_method.3
/usr/local/ssl/man/man3/RSA_blinding_on.3
/usr/local/ssl/man/man3/RSA_check_key.3
/usr/local/ssl/man/man3/RSA_generate_key.3
/usr/local/ssl/man/man3/RSA_get_ex_new_index.3
/usr/local/ssl/man/man3/RSA_new.3
/usr/local/ssl/man/man3/RSA_padding_add_PKCS1_type_1.3
/usr/local/ssl/man/man3/RSA_print.3
/usr/local/ssl/man/man3/RSA_private_encrypt.3
/usr/local/ssl/man/man3/RSA_public_encrypt.3
/usr/local/ssl/man/man3/RSA_set_method.3
/usr/local/ssl/man/man3/RSA_sign.3
/usr/local/ssl/man/man3/RSA_sign_ASN1_OCTET_STRING.3
/usr/local/ssl/man/man3/RSA_size.3
/usr/local/ssl/man/man3/SSL_CIPHER_get_name.3
/usr/local/ssl/man/man3/SSL_COMP_add_compression_method.3
/usr/local/ssl/man/man3/SSL_CTX_add_extra_chain_cert.3
/usr/local/ssl/man/man3/SSL_CTX_add_session.3
/usr/local/ssl/man/man3/SSL_CTX_ctrl.3
/usr/local/ssl/man/man3/SSL_CTX_flush_sessions.3
/usr/local/ssl/man/man3/SSL_CTX_free.3
/usr/local/ssl/man/man3/SSL_CTX_get_ex_new_index.3
/usr/local/ssl/man/man3/SSL_CTX_get_verify_mode.3
/usr/local/ssl/man/man3/SSL_CTX_load_verify_locations.3
/usr/local/ssl/man/man3/SSL_CTX_new.3
/usr/local/ssl/man/man3/SSL_CTX_sess_number.3
/usr/local/ssl/man/man3/SSL_CTX_sess_set_cache_size.3
/usr/local/ssl/man/man3/SSL_CTX_sess_set_get_cb.3
/usr/local/ssl/man/man3/SSL_CTX_sessions.3
/usr/local/ssl/man/man3/SSL_CTX_set_cert_store.3
/usr/local/ssl/man/man3/SSL_CTX_set_cert_verify_callback.3
/usr/local/ssl/man/man3/SSL_CTX_set_cipher_list.3
/usr/local/ssl/man/man3/SSL_CTX_set_client_CA_list.3
/usr/local/ssl/man/man3/SSL_CTX_set_default_passwd_cb.3
/usr/local/ssl/man/man3/SSL_CTX_set_info_callback.3
/usr/local/ssl/man/man3/SSL_CTX_set_mode.3
/usr/local/ssl/man/man3/SSL_CTX_set_options.3
/usr/local/ssl/man/man3/SSL_CTX_set_quiet_shutdown.3
/usr/local/ssl/man/man3/SSL_CTX_set_session_cache_mode.3
/usr/local/ssl/man/man3/SSL_CTX_set_session_id_context.3
/usr/local/ssl/man/man3/SSL_CTX_set_ssl_version.3
/usr/local/ssl/man/man3/SSL_CTX_set_timeout.3
/usr/local/ssl/man/man3/SSL_CTX_set_tmp_dh_callback.3
/usr/local/ssl/man/man3/SSL_CTX_set_tmp_rsa_callback.3
/usr/local/ssl/man/man3/SSL_CTX_set_verify.3
/usr/local/ssl/man/man3/SSL_CTX_use_certificate.3
/usr/local/ssl/man/man3/SSL_SESSION_free.3
/usr/local/ssl/man/man3/SSL_SESSION_get_ex_new_index.3
/usr/local/ssl/man/man3/SSL_SESSION_get_time.3
/usr/local/ssl/man/man3/SSL_accept.3
/usr/local/ssl/man/man3/SSL_alert_type_string.3
/usr/local/ssl/man/man3/SSL_clear.3
/usr/local/ssl/man/man3/SSL_connect.3
/usr/local/ssl/man/man3/SSL_free.3
/usr/local/ssl/man/man3/SSL_get_SSL_CTX.3
/usr/local/ssl/man/man3/SSL_get_ciphers.3
/usr/local/ssl/man/man3/SSL_get_client_CA_list.3
/usr/local/ssl/man/man3/SSL_get_current_cipher.3
/usr/local/ssl/man/man3/SSL_get_default_timeout.3
/usr/local/ssl/man/man3/SSL_get_error.3
/usr/local/ssl/man/man3/SSL_get_ex_data_X509_STORE_CTX_idx.3
/usr/local/ssl/man/man3/SSL_get_ex_new_index.3
/usr/local/ssl/man/man3/SSL_get_fd.3
/usr/local/ssl/man/man3/SSL_get_peer_cert_chain.3
/usr/local/ssl/man/man3/SSL_get_peer_certificate.3
/usr/local/ssl/man/man3/SSL_get_rbio.3
/usr/local/ssl/man/man3/SSL_get_session.3
/usr/local/ssl/man/man3/SSL_get_verify_result.3
/usr/local/ssl/man/man3/SSL_get_version.3
/usr/local/ssl/man/man3/SSL_library_init.3
/usr/local/ssl/man/man3/SSL_load_client_CA_file.3
/usr/local/ssl/man/man3/SSL_new.3
/usr/local/ssl/man/man3/SSL_pending.3
/usr/local/ssl/man/man3/SSL_read.3
/usr/local/ssl/man/man3/SSL_rstate_string.3
/usr/local/ssl/man/man3/SSL_session_reused.3
/usr/local/ssl/man/man3/SSL_set_bio.3
/usr/local/ssl/man/man3/SSL_set_connect_state.3
/usr/local/ssl/man/man3/SSL_set_fd.3
/usr/local/ssl/man/man3/SSL_set_session.3
/usr/local/ssl/man/man3/SSL_set_shutdown.3
/usr/local/ssl/man/man3/SSL_set_verify_result.3
/usr/local/ssl/man/man3/SSL_shutdown.3
/usr/local/ssl/man/man3/SSL_state_string.3
/usr/local/ssl/man/man3/SSL_want.3
/usr/local/ssl/man/man3/SSL_write.3
/usr/local/ssl/man/man3/bio.3
/usr/local/ssl/man/man3/blowfish.3
/usr/local/ssl/man/man3/bn.3
/usr/local/ssl/man/man3/bn_internal.3
/usr/local/ssl/man/man3/buffer.3
/usr/local/ssl/man/man3/crypto.3
/usr/local/ssl/man/man3/d2i_DHparams.3
/usr/local/ssl/man/man3/d2i_RSAPublicKey.3
/usr/local/ssl/man/man3/d2i_SSL_SESSION.3
/usr/local/ssl/man/man3/des.3
/usr/local/ssl/man/man3/dh.3
/usr/local/ssl/man/man3/dsa.3
/usr/local/ssl/man/man3/err.3
/usr/local/ssl/man/man3/evp.3
/usr/local/ssl/man/man3/hmac.3
/usr/local/ssl/man/man3/lh_stats.3
/usr/local/ssl/man/man3/lhash.3
/usr/local/ssl/man/man3/md5.3
/usr/local/ssl/man/man3/mdc2.3
/usr/local/ssl/man/man3/rand.3
/usr/local/ssl/man/man3/rc4.3
/usr/local/ssl/man/man3/ripemd.3
/usr/local/ssl/man/man3/rsa.3
/usr/local/ssl/man/man3/sha.3
/usr/local/ssl/man/man3/ssl.3
/usr/local/ssl/man/man3/threads.3
/usr/local/ssl/man/man5/config.5
/usr/local/ssl/man/man7/des_modes.7
/usr/local/ssl/misc/CA.pl
/usr/local/ssl/misc/CA.sh
/usr/local/ssl/misc/c_hash
/usr/local/ssl/misc/c_info
/usr/local/ssl/misc/c_issuer
/usr/local/ssl/misc/c_name
/usr/local/ssl/misc/der_chop
/usr/local/ssl/openssl.cnf
[ verifying class <none> ]

Installation of <SMCosslc> was successful.
bash-2.03# pkgadd -d prngd-0.9.23-sol8-sparc-local

The following packages are available:
  1  SMCprngd     prngd
                  (sparc) 0.9.23

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: 

Processing package instance <SMCprngd> from </export/home/demo/prngd-0.9.23-sol8-sparc-local>

prngd
(sparc) 0.9.23
Lutz Jaenicke
Using </usr/local> as the package base directory.
## Processing package information.
## Processing system information.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

Installing prngd as <SMCprngd>

## Installing part 1 of 1.
/usr/local/bin/prngd
/usr/local/doc/prngd/00DESIGN
/usr/local/doc/prngd/00README
/usr/local/doc/prngd/00README.gatherers
/usr/local/doc/prngd/ChangeLog
/usr/local/doc/prngd/Makefile
/usr/local/doc/prngd/contrib/AIX-4.3/00README.aix-src
/usr/local/doc/prngd/contrib/AIX-4.3/prngd.conf.aix43
/usr/local/doc/prngd/contrib/ATT-NCR/prngd.conf.attncr_mpras2x
/usr/local/doc/prngd/contrib/ATT-NCR/prngd.conf.attncr_mpras3x
/usr/local/doc/prngd/contrib/HPUX/README
/usr/local/doc/prngd/contrib/HPUX/prngd
/usr/local/doc/prngd/contrib/HPUX/prngd.conf.hpux-10
/usr/local/doc/prngd/contrib/HPUX/prngd.rc
/usr/local/doc/prngd/contrib/IRIX-65/prngd.conf.irix-65
/usr/local/doc/prngd/contrib/Linux-2/prngd.conf.linux-2
/usr/local/doc/prngd/contrib/MacOSX-10/prngd.conf.macosx
/usr/local/doc/prngd/contrib/NeXTStep-3.3/prngd.conf.nextstep-33
/usr/local/doc/prngd/contrib/OSF1/prngd.conf.osf1
/usr/local/doc/prngd/contrib/OSR5/00README
/usr/local/doc/prngd/contrib/OSR5/prngd.conf.osr5
/usr/local/doc/prngd/contrib/OSR5/prngd.rc.osr5
/usr/local/doc/prngd/contrib/OpenUNIX-8/prngd.conf.openunix-8
/usr/local/doc/prngd/contrib/ReliantUNIX/prngd.conf.reliantunix
/usr/local/doc/prngd/contrib/SCO3/prngd.conf.sco3
/usr/local/doc/prngd/contrib/Solaris-2.6/prngd.conf.solaris-26
/usr/local/doc/prngd/contrib/Solaris-7/prngd.conf.solaris-7
/usr/local/doc/prngd/contrib/Solaris-8/README
/usr/local/doc/prngd/contrib/Solaris-8/prngd
/usr/local/doc/prngd/contrib/SunOS-4/prngd.conf.sunos4
/usr/local/doc/prngd/contrib/Tru64/prngd.conf.tru64
/usr/local/doc/prngd/contrib/Unixware-7/prngd.conf.unixware-7
/usr/local/etc/prngd/prngd.conf
[ verifying class <none> ]

Installation of <SMCprngd> was successful.
bash-2.03# pkgadd -d zlib-1.1.4-sol8-sparc-local

The following packages are available:
  1  SMCzlib     zlib
                 (sparc) 1.1.4

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: 

Processing package instance <SMCzlib> from </export/home/demo/zlib-1.1.4-sol8-sparc-local>

zlib
(sparc) 1.1.4
Jean-loup Gailly and Mark Adler
Using </usr/local> as the package base directory.
## Processing package information.
## Processing system information.
   2 package pathnames are already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

Installing zlib as <SMCzlib>

## Installing part 1 of 1.
/usr/local/bin/minigzip
/usr/local/doc/zlib/ChangeLog
/usr/local/doc/zlib/FAQ
/usr/local/doc/zlib/INDEX
/usr/local/doc/zlib/README
/usr/local/doc/zlib/algorithm.txt
/usr/local/doc/zlib/contrib/README.contrib
/usr/local/doc/zlib/contrib/asm386/gvmat32.asm
/usr/local/doc/zlib/contrib/asm386/gvmat32c.c
/usr/local/doc/zlib/contrib/asm386/mkgvmt32.bat
/usr/local/doc/zlib/contrib/asm386/zlibvc.def
/usr/local/doc/zlib/contrib/asm386/zlibvc.dsp
/usr/local/doc/zlib/contrib/asm386/zlibvc.dsw
/usr/local/doc/zlib/contrib/asm586/README.586
/usr/local/doc/zlib/contrib/asm586/match.S
/usr/local/doc/zlib/contrib/asm686/README.686
/usr/local/doc/zlib/contrib/asm686/match.S
/usr/local/doc/zlib/contrib/delphi/zlib.mak
/usr/local/doc/zlib/contrib/delphi/zlibdef.pas
/usr/local/doc/zlib/contrib/delphi2/d_zlib.bpr
/usr/local/doc/zlib/contrib/delphi2/d_zlib.cpp
/usr/local/doc/zlib/contrib/delphi2/readme.txt
/usr/local/doc/zlib/contrib/delphi2/zlib.bpg
/usr/local/doc/zlib/contrib/delphi2/zlib.bpr
/usr/local/doc/zlib/contrib/delphi2/zlib.cpp
/usr/local/doc/zlib/contrib/delphi2/zlib.pas
/usr/local/doc/zlib/contrib/delphi2/zlib32.bpr
/usr/local/doc/zlib/contrib/delphi2/zlib32.cpp
/usr/local/doc/zlib/contrib/iostream/test.cpp
/usr/local/doc/zlib/contrib/iostream/zfstream.cpp
/usr/local/doc/zlib/contrib/iostream/zfstream.h
/usr/local/doc/zlib/contrib/iostream2/zstream.h
/usr/local/doc/zlib/contrib/iostream2/zstream_test.cpp
/usr/local/doc/zlib/contrib/minizip/ChangeLogUnzip
/usr/local/doc/zlib/contrib/minizip/Makefile
/usr/local/doc/zlib/contrib/minizip/miniunz.c
/usr/local/doc/zlib/contrib/minizip/minizip.c
/usr/local/doc/zlib/contrib/minizip/readme.txt
/usr/local/doc/zlib/contrib/minizip/unzip.c
/usr/local/doc/zlib/contrib/minizip/unzip.def
/usr/local/doc/zlib/contrib/minizip/unzip.h
/usr/local/doc/zlib/contrib/minizip/zip.c
/usr/local/doc/zlib/contrib/minizip/zip.def
/usr/local/doc/zlib/contrib/minizip/zip.h
/usr/local/doc/zlib/contrib/minizip/zlibvc.def
/usr/local/doc/zlib/contrib/minizip/zlibvc.dsp
/usr/local/doc/zlib/contrib/minizip/zlibvc.dsw
/usr/local/doc/zlib/contrib/untgz/Makefile
/usr/local/doc/zlib/contrib/untgz/makefile.w32
/usr/local/doc/zlib/contrib/untgz/untgz.c
/usr/local/doc/zlib/contrib/visual-basic.txt
/usr/local/doc/zlib/zlib.html
/usr/local/include/zconf.h
/usr/local/include/zlib.h
/usr/local/lib/libz.a
/usr/local/lib/libz.so <symbolic link>
/usr/local/lib/libz.so.1 <symbolic link>
/usr/local/lib/libz.so.1.1.4
/usr/local/man/man3/zlib.3
[ verifying class <none> ]

Installation of <SMCzlib> was successful.
bash-2.03# pkgadd -d openssh-3.1p1-sol8-sparc-local

The following packages are available:
  1  SMCossh     openssh
                 (sparc) 3.1p1

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]: 

Processing package instance <SMCossh> from </export/home/demo/openssh-3.1p1-sol8-sparc-local>

openssh
(sparc) 3.1p1
The OpenSSH Group
Using </usr/local> as the package base directory.
## Processing package information.
## Processing system information.
   4 package pathnames are already properly installed.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

Installing openssh as <SMCossh>

## Installing part 1 of 1.
/usr/local/bin/scp
/usr/local/bin/sftp
/usr/local/bin/slogin <symbolic link>
/usr/local/bin/ssh
/usr/local/bin/ssh-add
/usr/local/bin/ssh-agent
/usr/local/bin/ssh-keygen
/usr/local/bin/ssh-keyscan
/usr/local/doc/openssh/CREDITS
/usr/local/doc/openssh/ChangeLog
/usr/local/doc/openssh/INSTALL
/usr/local/doc/openssh/LICENCE
/usr/local/doc/openssh/OVERVIEW
/usr/local/doc/openssh/README
/usr/local/doc/openssh/README.smartcard
/usr/local/doc/openssh/RFC.nroff
/usr/local/doc/openssh/TODO
/usr/local/doc/openssh/WARNING.RNG
/usr/local/etc/moduli
/usr/local/etc/ssh_config
/usr/local/etc/sshd_config
/usr/local/libexec/sftp-server
/usr/local/libexec/ssh-rand-helper
/usr/local/man/man1/scp.1
/usr/local/man/man1/sftp.1
/usr/local/man/man1/slogin.1 <symbolic link>
/usr/local/man/man1/ssh-add.1
/usr/local/man/man1/ssh-agent.1
/usr/local/man/man1/ssh-keygen.1
/usr/local/man/man1/ssh-keyscan.1
/usr/local/man/man1/ssh.1
/usr/local/man/man8/sftp-server.8
/usr/local/man/man8/sshd.8
/usr/local/sbin/sshd
/usr/local/share/Ssh.bin
[ verifying class <none> ]

Installation of <SMCossh> was successful.
bash-2.03# cd /etc/init.d
bash-2.03# cp ~demo/sshd_script sshd  
bash-2.03# chmod +x sshd
bash-2.03# ln -s /etc/init.d/sshd /etc/rc2.d/S99sshd
bash-2.03# cp ~demo/prngd_script prngd  
bash-2.03# chmod +x prngd
bash-2.03# ln -s /etc/init.d/prngd /etc/rc2.d/S99prngd
bash-2.03# mkdir -p /var/spool/prngd
bash-2.03# ./prngd start
starting PRNG daemon
Info: Random pool not (yet) seeded
<sh-keygen -d -f /usr/local/etc/ssh_host_dsa_key -N ""                       
Generating public/private dsa key pair.
Your identification has been saved in /usr/local/etc/ssh_host_dsa_key.
Your public key has been saved in /usr/local/etc/ssh_host_dsa_key.pub.
The key fingerprint is:
b4:61:e3:91:41:4c:e6:d0:58:7d:97:97:f6:9d:49:78 root@sol8-01
<sh-keygen -b 1024 -f /usr/local/etc/ssh_host_rsa_key -t rsa -N ""           
Generating public/private rsa key pair.
Your identification has been saved in /usr/local/etc/ssh_host_rsa_key.
Your public key has been saved in /usr/local/etc/ssh_host_rsa_key.pub.
The key fingerprint is:
aa:49:96:13:af:a1:16:98:0a:f0:38:c6:aa:92:f3:57 root@sol8-01
bash-2.03# ls /usr/local/etc/sshd_config
/usr/local/etc/sshd_config
bash-2.03# grep -i protocol /usr/local/etc/sshd_config
#Protocol 2,1
# HostKey for protocol version 1
# HostKeys for protocol version 2
# similar for protocol version 2
sed: illegal option -- i
bash-2.03# mv /usr/local/etc/sshd_config /usr/local/etc/sshd_config.orig
bash-2.03# sed 's/^#Protocol/Protocol/' \
           /usr/local/etc/sshd_config.orig \
           > /usr/local/etc/sshd_config
bash-2.03# grep -i protocol /usr/local/etc/sshd_config                
Protocol 2,1
# HostKey for protocol version 1
# HostKeys for protocol version 2
# similar for protocol version 2
bash-2.03# /etc/init.d/sshd start
starting SSHD daemon
bash-2.03# Could not load host key: /usr/local/etc/ssh_host_key
Disabling protocol version 1. Could not load host key

bash-2.03# exit
exit
# exit

Test that the installation was successful. You are still logged into the solaris8 system:

bash-2.03$ /usr/local/bin/ssh localhost
ssh: connect to address ::1 port 22: Network is unreachable
The authenticity of host 'localhost (127.0.0.1)' can't be established.
RSA key fingerprint is aa:49:96:13:af:a1:16:98:0a:f0:38:c6:aa:92:f3:57.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost' (RSA) to the list of known hosts.
demo@localhost's password: 
Last login: Thu Feb 19 10:25:25 2026 from localhost
Sun Microsystems Inc.   SunOS 5.8       Generic Patch   October 2001
bash-2.03$ exit
logout
Connection to localhost closed.
bash-2.03$ exit
logout
Connection closed by foreign host.
bash-2.03$ /usr/local/bin/ssh localhost
ssh: connect to address ::1 port 22: Network is unreachable
The authenticity of host 'localhost (127.0.0.1)' can't be established.
RSA key fingerprint is aa:49:96:13:af:a1:16:98:0a:f0:38:c6:aa:92:f3:57.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost' (RSA) to the list of known hosts.
demo@localhost's password: 
Last login: Thu Feb 19 10:25:25 2026 from localhost
Sun Microsystems Inc.   SunOS 5.8       Generic Patch   October 2001
bash-2.03$ exit
logout
Connection to localhost closed.
bash-2.03$ exit
logout
Connection closed by foreign host.

Now to do some testing from outside. You will need to add a configuration item to your .ssh/config file.

This is an example from my own config:

scott5@obs01:~$ cat ~/.ssh/config
# Config for accessing Solaris 8 running an old ssh daemon

host sol8-01
  HostName sol8-01
  KexAlgorithms +diffie-hellman-group1-sha1
  Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc
  HostKeyAlgorithms +ssh-rsa
  PubkeyAcceptedKeyTypes +ssh-rsa
  RSAMinSize 1024
scott5@obs01:~$ cat ~/.ssh/config
# Config for accessing Solaris 8 running an old ssh daemon

host sol8-01
  HostName sol8-01
  KexAlgorithms +diffie-hellman-group1-sha1
  Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc
  HostKeyAlgorithms +ssh-rsa
  PubkeyAcceptedKeyTypes +ssh-rsa
  RSAMinSize 1024

Also, you may see a connection error referencing an error in libcrypto. If you do, issue the following command: sudo update-crypto-policies --set-legacy. This may only be on redhat based systems. Check on debian 13.

scott5@obs01:~$ ssh demo@sol8-01
demo@sol8-01's password: 
Last login: Thu Feb 19 10:36:54 2026 from 10.9.8.63
Sun Microsystems Inc.   SunOS 5.8       Generic Patch   October 2001
bash-2.03$ pwd
/export/home/demo
bash-2.03$ ls -als
total 30276
   2 drwxr-xr-x   3 demo     users        512 Feb 19 10:25 .
   2 drwxr-xr-x   4 root     root         512 Feb 18 23:55 ..
   2 -rw-------   1 demo     users        138 Feb 19 10:25 .bash_history
   2 -rw-r--r--   1 demo     users        144 Feb 18 23:55 .profile
   2 drwx------   2 demo     users        512 Feb 19 10:25 .ssh
   2 -rw-r--r--   1 demo     users        124 Feb 18 23:55 local.cshrc
   2 -rw-r--r--   1 demo     users        607 Feb 18 23:55 local.login
   2 -rw-r--r--   1 demo     users        582 Feb 18 23:55 local.profile
3152 -rw-r--r--   1 demo     users    1597952 Dec 17 22:41 openssh-3.1p1-sol8-sparc-local
18688 -rw-r--r--   1 demo     users    9555456 Dec 17 22:40 openssl-0.9.6c-sol8-sparc-local
 320 -rw-r--r--   1 demo     users     150528 Dec 17 22:42 prngd-0.9.23-sol8-sparc-local
   2 -rw-r--r--   1 demo     users        543 Dec 17 23:04 prngd_script
6784 -rw-r--r--   1 demo     users    3461120 Feb 19 00:04 sol8_extras.tar
   2 -rw-r--r--   1 demo     users        510 Dec 17 23:05 sshd_script
1312 -rw-r--r--   1 demo     users     657408 Dec 17 22:42 zlib-1.1.4-sol8-sparc-local
bash-2.03$ exit
logout
Connection to sol8-01 closed.
scott5@obs01:~$
scott5@obs01:~$ ssh demo@sol8-01
demo@sol8-01's password: 
Last login: Thu Feb 19 10:36:54 2026 from 10.9.8.63
Sun Microsystems Inc.   SunOS 5.8       Generic Patch   October 2001
bash-2.03$ pwd
/export/home/demo
bash-2.03$ ls -als
total 30276
   2 drwxr-xr-x   3 demo     users        512 Feb 19 10:25 .
   2 drwxr-xr-x   4 root     root         512 Feb 18 23:55 ..
   2 -rw-------   1 demo     users        138 Feb 19 10:25 .bash_history
   2 -rw-r--r--   1 demo     users        144 Feb 18 23:55 .profile
   2 drwx------   2 demo     users        512 Feb 19 10:25 .ssh
   2 -rw-r--r--   1 demo     users        124 Feb 18 23:55 local.cshrc
   2 -rw-r--r--   1 demo     users        607 Feb 18 23:55 local.login
   2 -rw-r--r--   1 demo     users        582 Feb 18 23:55 local.profile
3152 -rw-r--r--   1 demo     users    1597952 Dec 17 22:41 openssh-3.1p1-sol8-sparc-local
18688 -rw-r--r--   1 demo     users    9555456 Dec 17 22:40 openssl-0.9.6c-sol8-sparc-local
 320 -rw-r--r--   1 demo     users     150528 Dec 17 22:42 prngd-0.9.23-sol8-sparc-local
   2 -rw-r--r--   1 demo     users        543 Dec 17 23:04 prngd_script
6784 -rw-r--r--   1 demo     users    3461120 Feb 19 00:04 sol8_extras.tar
   2 -rw-r--r--   1 demo     users        510 Dec 17 23:05 sshd_script
1312 -rw-r--r--   1 demo     users     657408 Dec 17 22:42 zlib-1.1.4-sol8-sparc-local
bash-2.03$ exit
logout
Connection to sol8-01 closed.
scott5@obs01:~$

Done

Now you have a working ssh daemon and a ssh client. The ssh client will have issues talking to modern systems unless you lower the security levels a bit on the target.

You can shut down the solaris system now. From the root shell, issue the shutdown command shutdown -i5 -g0 -y now

Next Steps

The next session will be attempting to get sudo working and maybe look for other useful packages from a third party package source.

Preparing for the next session

This is a good time to get rid of the CDROM images when you start the system, so for the next sessssion, start it up with this command:

qemu-system-sparc \
  -M SS-5 \
  -m 256M \
  -drive file=sol8_10G.qcow2,if=scsi,bus=0,unit=0,media=disk \
  -nic bridge,br=br0,model=lance \
  -net bridge
qemu-system-sparc \
  -M SS-5 \
  -m 256M \
  -drive file=sol8_10G.qcow2,if=scsi,bus=0,unit=0,media=disk \
  -nic bridge,br=br0,model=lance \
  -net bridge

Perfect, you are in the right place and ready to go!