dotConnect for PostgreSQL Documentation
Devart.Data.PostgreSql Namespace / SshOptions Class / StrictHostKeyChecking Property

In This Topic
    StrictHostKeyChecking Property
    In This Topic
    Indicates whether the host key is verified during establishing connection.
    Syntax
    'Declaration
     
    Public Property StrictHostKeyChecking As Boolean
    public bool StrictHostKeyChecking {get; set;}

    Property Value

    true, if the host key is verified during establishing connection; otherwise, false.
    Remarks

    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 to true, the server public key is verified. The verification is successfull if the server key is identical to the key, supplied by user. This key should be specified in the 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 PgSqlConnection.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 PgSqlConnection.SshHostKeyConfirmation event. The server key fingerprint and other properties will be available as the event handler parameters.

    Requirements

    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

    See Also