Start of change

SSH server JAM

The Secure Shell (SSH) server is configured as part of a JAM to provide all of the typical JAM functionality.

The default JAM descriptor for the SSH server is the base/tpfsshd/tpfsshd.jam.xml file, which can be customized to meet your needs.

The JAM descriptor for the SSH server must contain the following class path as part of the <JVMCommandLineOptions> element.

<tns:ClassPath>
       /sys/tpf_pbfiles/apps/tpfsshd/tpfsshd.jar 
</tns:ClassPath>

For the SSH server to function correctly, both the SSH InetD and SSH server JAM must be running. The SSH server JAM monitor checks status periodically to ensure that the SSH InetD and SSH server JAM are functional. If the SSH server JAM monitor detects an issue with the SSH InetD or the SSH server JAM, the SSHD0241I or SSHD0240I message is continuously issued to indicate the problem. You can specify the rate and duration of the status checks in the SSH server JAM descriptor.

The following properties are unique to the SSH server JAM, and can be specified as part of the <OtherCommandLineOptions> element in the JAM descriptor file. Each of the following property settings are updated immediately, and the corresponding timer is reset when a new JAM descriptor is deployed or undeployed.
com.ibm.tpf.jam.tpfsshd.StatusCheckDelay
Provides the capability to override the default minimum amount of time (in minutes) that must elapse before the SSH server JAM monitor checks status of the servers and sends a WTOPC message to the console. The delay timer starts immediately when the first SSH server JAM monitor ECB is started when the system cycles to NORM state.

The default setting is -Dcom.ibm.tpf.jam.tpfsshd.StatusCheckDelay=5, which specifies that status checks start after 5 minutes elapse.

com.ibm.tpf.jam.tpfsshd.StatusCheckInterval
Provides the capability to override the default minimum interval time (in minutes) between SSH server JAM status checks. The interval timer starts when the specified com.ibm.tpf.jam.tpfsshd.StatusCheckDelay time expires.

If this property is set to a value of 0, the SSH server status checks are disabled.

The default setting is -Dcom.ibm.tpf.jam.tpfsshd.StatusCheckInterval=3, which specifies a 3-minute interval between status checks.

com.ibm.tpf.jam.tpfsshd.StatusCheckDuration
Provides the capability to override the default maximum time (in minutes) that the SSH server status checks can run. The duration timer starts when the specified com.ibm.tpf.jam.tpfsshd.StatusCheckDelay time expires. The server status checks stop when the specified com.ibm.tpf.jam.tpfsshd.StatusCheckDuration expires.

If this property is set to a value of 0, the SSH server status checks run indefinitely.

The default setting is -Dcom.ibm.tpf.jam.tpfsshd.StatusCheckDuration=30, which specifies a maximum of 30 minutes that status checks can run.

End of change