2016-04-11 16 views
1

Kullanıcı sunucuya ilk kez erişirken parmak izini almak istiyorum ve bu parmak izini saklamak istiyorum (bu bir sorun olmaz, Bunu yap). Benim sorunum, ScanFingerprint() denilen bir yöntem olduğunu varsayalım, ama ben bunu ararken ben bir tane görüntülenmez olduğunu varsayalım.SSH parmak izini WinSCP ve C ile bir sunucudan nasıl edinilir? C#

https://winscp.net/eng/docs/library_session_scanfingerprint#parameters

, bunun nasıl bir fikrin buldum ama yöntem görünmüyor ne olduğunu mu?

Dürüst olmak gerekirse bunun için herhangi bir kod yapmadık, bunu yöntem nerede olduğunu anlamaya çalışıyorum ama bu, ben SshHostKeyFingerprint, tesisi

TransferOptions = new TransferOptions(); 
SessionOptions = new SessionOptions(); 
MySession = new Session(); 

SessionOptions.HostName = InterfaceConnection.Host; 
SessionOptions.UserName = InterfaceConnection.UserID; 
SessionOptions.Password = InterfaceConnection.Password; 
SessionOptions.PortNumber = InterfaceConnection.Port; 

if (string.Compare(protocol.ProtocolUsed, "FTP", true) == 0)     
    SessionOptions.Protocol = WinSCP.Protocol.Ftp; 
else if (string.Compare(protocol.ProtocolUsed, "SFTP", true) == 0) 
{ 
    SessionOptions.Protocol = WinSCP.Protocol.Sftp;      
    SessionOptions.SshHostKeyFingerprint = protocol.FingerPrint;      
    SessionOptions.SshPrivateKeyPath = "C:\\TestFiles\\SshKeys\\MyLocalSSHKey";      
} 
ayarlamak için kullanabilirsiniz planlıyorum gelmiş nedeniyle

cevap

İlgili konular