SSH Reference Manual
Components of the SSH2 Software Package 
The SSH2 software package consists of the following components: 
•  The SSH2 component is the central component of the implementation. Depending on the mode it is started in, it 
can serve different purposes: 
o  It implements a server process for the SSH2 protocol. It listens for incoming connections on a specific 
TCP/IP port (typically port 22), authenticates the user and the service and then spawns other processes it 
communicates with. 
o  It is opened by the SSHCOM component to maintain the SSH configuration database. 
o  It is opened by the SFTP or SSH client components to initiate Shell or SFTP-based file transfers to other 
platforms running an SSH daemon. 
The SSH2 component accesses a user database that contains the following entries for incoming SFTP 
connections: 
o  remote user names 
o  the mapping of remote user names to Guardian system users 
o  user’s public keys 
o  user’s credentials on the system 
o  selected status information, such as the last time a user accessed the system 
•  The SSHOSS component implements a Secure Shell client running under OSS to connect to a remote SSH 
daemon. It provides Secure Shell sessions as well as TCP and FTP port forwarding capabilities. 
•  The SSH component implements a Secure Shell client running under Guardian to connect to a remote SSH 
daemon. It provides Secure Shell sessions as well as TCP and FTP port forwarding capabilities.  
•  The SFTPSERV component is started by SSH2 for each SFTP client that connects to SSH2 components. The 
SFTPSERV component then handles the file I/O associated with the file transfers initiated by the SFTP client. 
Because SFTPSERV is started by the SSH2 component, configuration of SFTPSERV is implicit by the 
configuration of the SSH2 component. 
•  The SFTPOSS component implements an SFTP client running under the OSS personality. 
•  The SFTP component implements an SFTP client running under the Guardian personality. 
•  The SSHCOM component allows the maintenance of the SSH user database. To do so, it communicates with 
the SSH2 component. 
•  The PAUTH component is used by SSH2 for authenticating user passwords against the system user base. 
•  The STN component is a pseudo TTY server providing full screen shell access to remote SSH clients. 
•  The SCPOSS component is the scp server implementation. It is started on request of a remote scp client via 
shell command. The scp client on Guardian/OSS has not been added yet. 
HP NonStop SSH Reference Manual  Introduction • 27 










