SSH Server Key Verification
What is SSH Server Key Verification
SSH servers expose public key used for authenticating the identity of remote servers when establishing an SSH connection. The protocol assumes that SSH client stores SSH public key fingerprint for each server it connects. The client then verifies the public key fingerprint during each connection to match stored value with the value detected from the server during the connection to verify server authenticity.
How to configure asset to use SSH server key authentication
12Port server does not enforce SSH public key verification by default. However, public key verification can be enabled for job executions and for the peer tunnels.
To enable storage of the server public key, add String field with the name Public Key to SSH related asset type. The field will be initially empty. The field will display the action to Verify SSH Server Trust.
Click the Verify SSH Server Trust button to open the screen to review the public key and to establish the trust with the server.
Review the detected public key from the server and click Establish Trust button to establish the trust with the server.
After the trust is established, the tunnels will use the configured Server Key during connections to verify the remote servers.
To enable script executions to verify the SSH asset endpoint, add a Checkbox field Verify Server Key and switch it on it to enable the server validation.


