Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # might want an 'ignore' policy that doesn't chirp to stderr later
- client.set_missing_host_key_policy(paramiko.WarningPolicy())
- key_obj = PrivateKey(self.key)
- self.key = None
- try:
- self.key = paramiko.DSSKey.from_private_key(file_obj=key_obj, password=self.password)
- except paramiko.SSHException:
- self.key = paramiko.RSAKey.from_private_key(file_obj=key_obj, password=self.password)
- # try the ssh key, password protected keys are ok
- try:
- client.connect(
- self.host,
- port=self.port,
- username=self.user,
- password=self.password,
- look_for_keys=False,
- pkey=self.key,
- allow_agent=False
- )
Add Comment
Please, Sign In to add comment