Get SFTP Finger Print
private string fnGetSFTPFingerPrint()
{
if (!ObjSFTP.UnlockComponent("CSHANMSSH_5VswUWpF4Rnk"))
return "Unlock Component Failed.";
ObjSFTP.ConnectTimeoutMs = 5000;
ObjSFTP.IdleTimeoutMs = 10000;
int Port = Convert.ToInt32(txtPort.Text);
bool success;
Chilkat.SshKey key = new Chilkat.SshKey();
if (!ObjSFTP.Connect(txtHost.Text, Port))
return "Connection Failed.";
string privKey;
privKey = key.LoadText(txtPrivateKeyPath.Text); //("myPrivateKey.pem");
if (privKey == null)
return "Connection Failed.";
success = key.FromOpenSshPrivateKey(privKey);
if (success != true)
return "Connection Failed.";
if (!ObjSFTP.AuthenticatePk(txtUserName.Text, key))
return "Connection Failed.";
if (!ObjSFTP.InitializeSftp())
return "Initialization Failed.";
string handle;
handle = ObjSFTP.OpenDir(txtDestination.Text);
if (handle == null)
return "Open Dir Failed.";
txtFingerKeyPrint.Text = ObjSFTP.HostKeyFingerprint;
return ObjSFTP.HostKeyFingerprint;
}
{
if (!ObjSFTP.UnlockComponent("CSHANMSSH_5VswUWpF4Rnk"))
return "Unlock Component Failed.";
ObjSFTP.ConnectTimeoutMs = 5000;
ObjSFTP.IdleTimeoutMs = 10000;
int Port = Convert.ToInt32(txtPort.Text);
bool success;
Chilkat.SshKey key = new Chilkat.SshKey();
if (!ObjSFTP.Connect(txtHost.Text, Port))
return "Connection Failed.";
string privKey;
privKey = key.LoadText(txtPrivateKeyPath.Text); //("myPrivateKey.pem");
if (privKey == null)
return "Connection Failed.";
success = key.FromOpenSshPrivateKey(privKey);
if (success != true)
return "Connection Failed.";
if (!ObjSFTP.AuthenticatePk(txtUserName.Text, key))
return "Connection Failed.";
if (!ObjSFTP.InitializeSftp())
return "Initialization Failed.";
string handle;
handle = ObjSFTP.OpenDir(txtDestination.Text);
if (handle == null)
return "Open Dir Failed.";
txtFingerKeyPrint.Text = ObjSFTP.HostKeyFingerprint;
return ObjSFTP.HostKeyFingerprint;
}