I am working with paramiko, I have generated my private key and tried it which was fine. Now I am working with Django based application where I have already copied the private key in database.
I saved my private key in charField
in Django model. I am facing a problem in the following code:
host = "192.154.34.54"
username = "lovestone"
port = 25
pkey = "------" # I saved my key in this string
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(server, username=username, port=port, pkey=?)
What should I do in this case? How should I pass the private key in SSH.connect
while I stored it in string
in database?
Updated
Even i can't use the IO i.e. fetch the key from database and write it to a file and then use the saved file object and pass into from_private_key(cls, file_obj, password=None)
enter code here
because this is web based application and it is not a generic key. Every user have it's own private key.