'Declaration Public Property SshStrictHostKeyChecking As Boolean
public bool SshStrictHostKeyChecking {get; set;}
'Declaration Public Property SshStrictHostKeyChecking As Boolean
public bool SshStrictHostKeyChecking {get; set;}
The default value is false for compatibility with previous versions. It means that the verification of the server key, that was recieved during handshake when establishing connection is not performed. It is not recommended to use the default value, because this does not implement completely the SSH secure connection.
When this option is set totrue, the server public key is verified. The verification is successful if the server key is identical to the key, supplied by user. This key should be specified in the SshOptions.HostKey property. If this property is not set or the keys are not equal, an exception is raised and connection is not established. You can use MySqlConnection.SshHostKeyConfirmation to handle this scenario.
You can get the public host key from system administrator. If you get only the fingerprint of the key, but not the key itself, you should subscribe for the MySqlConnection.SshHostKeyConfirmation. The server key fingerprint and other properties will be available as the event handler parameters.
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2