SSH Tectia

Converting ssh2_config to ssh-broker-config.xml

Table 4.3 shows the differences in the configuration settings. The left column lists all configuration options used in the ssh2_config file in SSH Tectia client tools for z/OS 5.5. The right column shows how the same thing can be configured in the ssh-broker-config.xml file in SSH Tectia client tools for z/OS 6.x.

The table contains a reference to the correct element and/or attribute used in the ssh-broker.config.xml file. Use the table together with Chapter Configuring Connection Broker in SSH Tectia Client 6.x User Manual, that describes the configuration settings in detail. The references are presented using the XPath notation.

Table 4.3. SSH Tectia client tools for z/OS 5.5 and 6.x configuration options comparison

ssh2_config configuration optionEquivalent option in ssh-broker-config.xml
AllowedAuthenticationsauthentication-methods/authentication-method[@name="..."], can be used in default-settings and profiles/profile.
AuthenticationSuccessMsgNot configurable. The 'Authentication successful' message is always shown.
AuthPassword.AllowFromCommandLineNot configurable. Passwords from command line are always allowed (but not recommended).
BatchModeCan be specified using the -B/--batch-mode command-line option with sshg3, scpg3, and sftpg3.
Cert.DODPKIgeneral/cert-validation/dod-pki[@enable="yes"|"no"]
Cert.EndpointIdentityCheckgeneral/cert-validation[@end-point-identity-check="yes"|"no"]
CharsetConvertNot configurable. The stdout data is always converted to EBCDIC.
Ciphersciphers/cipher[@name="..."], can be used in default-settings and profiles/profile.
ClearAllForwardingsNot available.
Compressioncompression[@name="..." @level="0..9"], can be used in default-settings and profiles/profile.
DebugLogFileNot available. Instead, when enabling debug with the -D command-line option, it is possible to redirect the debug output to file using option -l <filename>.
DefaultDomainNot available.
DisableVersionFallbackNot available. There should be no need to disable possible compatibility code.
DontReadStdinCan be specified using the -n command-line option with sshg3. (Unix only)
EkInitStringgeneral/key-stores/key-store[@init="..."]
EkProvidergeneral/key-stores/key-store[@type="..."]
EscapeCharCan be specified using the -e/--escape-char command-line option with sshg3.
ForcePTTYAllocationCan be forced using the -t/--tty command-line option with sshg3.
ForwardAgentforwards/forward[@type="agent" @state="on"|"off"|"denied"], with the -a/+a command-line option in sshg3 it is possible to disable/enable agent forwarding. If state="denied", cannot be enabled using +a.
GatewayPortsprofiles/profile/tunnels/local-tunnel[@allow-relay= "yes"|"no"]
GoBackgroundCan be specified using the -f command-line option with sshg3.
Hostprofile[@host="host_address"]
HostCAgeneral/cert-validation/ca-certificate
HostCAEkProvidergeneral/cert-validation/key-store
HostCAEkProviderNoCRLsgeneral/cert-validation/key-store[@disable-crls="yes"|"no"]
HostCANoCRLsgeneral/cert-validation/ca-certificate[@disable-crls="yes"|"no"]
HostKeyFormatgeneral/known-hosts/key-store[@filename-format="hashed"|"plain"]
HostKeys.Cert.Requiredserver-authentication-methods/authentication-method[@name="certificate"|"publickey"], can be used in default-settings and profiles/profile.
HostKeys.Cert.ValidationMethodsIf the zos-saf provider is defined in general/known-hosts/key-store, SAF validation is used. Otherwise, SSH Tectia validation is used. SSH Tectia Server 6.0 for IBM z/OS does not support using both SAF and SSH Tectia validation together.
HostKeysEkProvidergeneral/known-hosts/key-store
IdentityFileCan be specified with general/key-stores/identification[@file="filename"], or profiles/profile/authentication-methods/user-identities/identity[@identity-file="filename"].
IdentityKeyFileKeys can be specified with general/key-stores/key-store[@type="software" @init="key_files(path_to_key)"], or profiles/profile/authentication-methods/user-identities/identity[@file="keyfile"].
KeepAliveNot configurable. Keepalive messages are always off.
LdapServersgeneral/cert-validation/ldap-server
LocalForwardprofile/tunnels/local-tunnel
MACsmacs/mac[@name="..."], can be used in default-settings and profiles/profile.
NoDelayNot configurable. No delay is always on.
NumberofPasswordPromptsNot available. There should be no need to set number of password prompts on client side.
OCSPResponderURLgeneral/cert-validation/ocsp-responder
PasswordPromptNot available.
PidFileNot available. The Connection Broker can be stopped, for example, by running "ssh-broker-ctl stop".
Portprofile[@port="port_number"]
ProxyServerproxy[@ruleset="..."], can be used in default-settings and profiles/profile. For certificate validation, proxy settings are configured using general/cert-validation[@http-proxy-url="..." @socks-server-url="..."].
QuietModeCan be specified using the -q command-line option with scpg3.
RandomSeedFileNot configurable. Default random seed is used.
RekeyIntervalSecondsrekey[@bytes="number_of_bytes"], can be used in default-settings and profiles/profile.
RemoteForwardprofile/tunnels/remote-tunnel
SetRemoteEnvremote-environment/environment, can be used in default-settings and profiles/profile.
Ssh1AgentCompatibilitySSH1 compatibility is not supported.
Ssh1CompatibilitySSH1 compatibility is not supported.
Ssh1InternalEmulationSSH1 compatibility is not supported.
Ssh1MaskPasswordLengthSSH1 compatibility is not supported.
Ssh1PathSSH1 compatibility is not supported.
SocksServerSee ProxyServer
StrictHostKeyCheckinggeneral/strict-host-key-checking[@enable="yes"|"no"]
StrictModesNot configurable.
StrictModes.UserDirMaskBitsNot configurable.
UseCryptoHardwareNot configurable. Crypto hardware is always used for the algorithms it is available for.
Userprofile[@user="user_name"]
UserConfigDirectoryNot configurable.
UseSocks5Configured directly in proxy[@ruleset="..."] in default-settings and profiles/profile. For certificate validation use cert-validation[@socks-server-url="socks5://..."]
VerboseModeCan be specified using the -v command-line option with sshg3 and scpg3.