def generate_key_string(pkey: paramiko.PKey): key_fh = StringIO() pkey.write_private_key(key_fh) key_fh.seek(0) key_str = key_fh.read() return key_str
def generate_host_key(pkey: paramiko.PKey): key_fh = StringIO() pkey.write_private_key(key_fh) key_fh.seek(0) key_obj = paramiko.RSAKey(file_obj=key_fh) return key_obj.get_base64()
def generate_key_string(pkey: paramiko.PKey, passphrase: Optional[str] = None): key_fh = StringIO() pkey.write_private_key(key_fh, password=passphrase) key_fh.seek(0) key_str = key_fh.read() return key_str