Idea ID: 1649073

Add support for ssh-rsa-sha256@ssh.com as a host key algorithm in v2.0/SSH operations

Status : Declined
over 3 years ago

[Brief Description]
v2.0/SSH operations in Base CPs need to support ssh-rsa-sha256@ssh.com as a host key algorithm.
For example, a 'SSH Shell Logon' operation fails due to 'com.jcraft.jsch.JSchException: Algorithm negotiation fail' when it tried to connect an SSH server that uses the algorithm because the operation does not support it as of writing..

[Benefits/Value]
With support for the algorithm, the operations would work with an SSH server with newer and more secure configurations.
It can be a workaround to regenerate a host key in a SSH server side with a different algorithm but it won't always be an option for an OO user who owns a large number of SSH server nodes and/or is not allowed to do so for some reason.


[Design details]
Update the JSCH library used in the operations as a implementation of SSH communication if it supports the algorithm or use any other SSH library that supports it.