|Dart Home | PowerTCP SFTP & SSH for .NET | Custom Development||Reply | PowerTCP SFTP & SSH for .NET Topics | Forums|
|Author||Forum: PowerTCP SFTP & SSH for .NET|
Topic: Hostkey validation
From: Cologne, Germany
Member Since: 05/29/18
|posted June 13, 2018 6:46 AM
to execute validation I set AcceptAllHostKeys to false and added a handler method to the HostKeyEventHandler.
Now I get the hostkey by the HostKeyEventArgs as a byte array. The key to compare has the format "ssh-rsa 2048 df+r....".
How can I compare those Keys? I tried several conversions but got no match at all.
|Jason Farrar (Admin)
Member Since: 07/24/07
Extra Support Options
Custom Application Development
|posted June 14, 2018 11:30 AM
The answer to this depends on what format your key has been stored in, unfortunately I'm not sure which format starts with ssh-rsa 2048.
For example, public keys generated by OpenSsh's ssh-keygen utility have the format of:
ssh-rsa base64-encoded-key key-originator
To compare, one would need to decode the base 64 encoded portion and do a byte comparison against e.HostKey.
If you're absolutely sure that your key file only contains the public key for your server you can send it in to firstname.lastname@example.org and we will be happy to help you resolve the issue.
|Reply | PowerTCP SFTP & SSH for .NET Topics | Forums|
|This site is powered by PowerTCP WebServer for ActiveX|