| All wodCrypt (12) wodSSH (10) wodSFTP (23) wodSSHServer (1) wodSSHTunnel (11) wodSSHpackage wodSFTPdll wodSSH.NET (10) wodSFTP.NET (24) wodFtpDLX.NET (22) wodWebServer.NET (10) wodAppUpdate (13) wodHttpDLX (8) wodFtpDLX (22) wodTelnetDLX wodFTPServer (3) wodWebServer (10) wodVPN wodXMPP (13) | All ** [Visual Basic] ** [C#] ** [VB.NET] ** PublicKey Authentication in SSH VB code
 Dim wodSSH1 As wodSSHCom Dim key As Keys Set wodSSH1 = New wodSSHCom Set key = New Keys 'wodKeys component is part of wodSSH ActiveX component. 'Load private key from a file. key.Load "c:\private.pem", "weonlydo" 'weonlydo is private key password wodSSH1.HostName = "your_hostname" 'Select public key authentication. wodSSH1.Authentication = authPubkey wodSSH1.Protocol = SSH2 wodSSH1.Login = "your_login" 'Connect private key from wodKeys to wodSSH. wodSSH1.PrivateKey = key wodSSH1.Blocking = True 'Use synchronous connections wodSSH1.Connect VB.NET code
 Uses wodSSH.NET component    Dim wodSSH1 As New WeOnlyDo.Client.SSH Dim key As New WeOnlyDo.Security.Cryptography.Keys 'wodKeys.NET component is part of wodSSH.NET component. 'Load private key from a file. key.Load("c:\private.pem", "weonlydo") 'weonlydo is private key password wodSSH1.Hostname = "your_hostname" 'Select public key authentication. wodSSH1.Authentication = WeOnlyDo.Client.SSH.Authentications.PublicKey wodSSH1.Login = "your_login" 'Connect private key from wodKeys to wodSSH. wodSSH1.PrivateKey = key.PrivateKey(WeOnlyDo.Security.Cryptography.SSHKeyTypes.RSAKey) wodSSH1.Blocking = True 'Use synchronous connections wodSSH1.Connect() C# code
 Uses wodSSH.NET component    WeOnlyDo.Client.SSH wodSSH1 = new WeOnlyDo.Client.SSH(); WeOnlyDo.Security.Cryptography.Keys key = new WeOnlyDo.Security.Cryptography.Keys(); //wodKeys.NET component is part of wodSSH.NET component. //Load private key from a file. key.Load(@"C:\private.pem", "weonlydo"); //weonlydo is private key password wodSSH1.Hostname = "your_hostname"; //Select public key authentication. wodSSH1.Authentication = WeOnlyDo.Client.SSH.Authentications.PublicKey; wodSSH1.Login = "your_login"; //Connect private key from wodKeys to wodSSH. wodSSH1.PrivateKey = key.PrivateKey(WeOnlyDo.Security.Cryptography.SSHKeyTypes.RSAKey); wodSSH1.Blocking = true; //Use synchronous connections wodSSH1.Connect(); |