![]() |
Chilkat • HOME • Android™ • AutoIt • C • C# • C++ • Chilkat2-Python • CkPython • Classic ASP • DataFlex • Delphi DLL • Go • Java • Node.js • Objective-C • PHP Extension • Perl • PowerBuilder • PowerShell • PureBasic • Ruby • SQL Server • Swift • Tcl • Unicode C • Unicode C++ • VB.NET • VBScript • Visual Basic 6.0 • Visual FoxPro • Xojo Plugin
(Chilkat2-Python) Load an SSH Key from a File (Many Formats Supported)Demonstrates how to load an SSH public or private key object from a file. The file can be in any of the following formats:
import sys import chilkat2 sshkey = chilkat2.SshKey() # First, use the LoadText convenience method to load a text file (of any SSH key format) # into a string: strKey = sshkey.LoadText("../mySshKeys/myKey.txt") # Next, load the key into the SSH key object. # If the key is an OpenSSH private key: # (In actuality, the From* methods will automatically detect the format and load # the key correctly. For example, if a PuTTY private key is passed to FromOpenSshPrivateKey, # it will still load correctly.) success = sshkey.FromOpenSshPrivateKey(strKey) if (success != True): print(sshkey.LastErrorText) else: print("Loaded OpenSSH private key.") sys.exit() # If the key is an OpenSSH public key: success = sshkey.FromOpenSshPublicKey(strKey) if (success != True): print(sshkey.LastErrorText) else: print("Loaded OpenSSH public key.") sys.exit() # If the key is a PuTTY private key: success = sshkey.FromPuttyPrivateKey(strKey) if (success != True): print(sshkey.LastErrorText) else: print("Loaded PuTTY private key.") sys.exit() # If the key is an RFC 4716 public key: success = sshkey.FromRfc4716PublicKey(strKey) if (success != True): print(sshkey.LastErrorText) else: print("Loaded RFC 4716 public key.") |
||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.