Python paramiko.BadAuthenticationType() Examples
The following are 5
code examples of paramiko.BadAuthenticationType().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
paramiko
, or try the search function
.
Example #1
Source File: main.py From chain with Apache License 2.0 | 6 votes |
def ssh_connect(self): ssh = paramiko.SSHClient() ssh._system_host_keys = self.settings['system_host_keys'] ssh._host_keys = self.settings['host_keys'] ssh.set_missing_host_key_policy(self.settings['policy']) args = self.get_args() dst_addr = (args[0], args[1]) logging.info('Connecting to {}:{}'.format(*dst_addr)) try: ssh.connect(*args, timeout=6) except socket.error: raise ValueError('Unable to connect to {}:{}'.format(*dst_addr)) except paramiko.BadAuthenticationType: raise ValueError('Authentication failed.') except paramiko.BadHostKeyException: raise ValueError('Bad host key.') chan = ssh.invoke_shell(term='xterm') chan.setblocking(0) worker = Worker(ssh, chan, dst_addr) IOLoop.current().call_later(DELAY, recycle, worker) return worker
Example #2
Source File: handler.py From webssh with MIT License | 6 votes |
def ssh_connect(self, args): ssh = self.ssh_client dst_addr = args[:2] logging.info('Connecting to {}:{}'.format(*dst_addr)) try: ssh.connect(*args, timeout=options.timeout) except socket.error: raise ValueError('Unable to connect to {}:{}'.format(*dst_addr)) except paramiko.BadAuthenticationType: raise ValueError('Bad authentication type.') except paramiko.AuthenticationException: raise ValueError('Authentication failed.') except paramiko.BadHostKeyException: raise ValueError('Bad host key.') term = self.get_argument('term', u'') or u'xterm' chan = ssh.invoke_shell(term=term) chan.setblocking(0) worker = Worker(self.loop, ssh, chan, dst_addr) worker.encoding = options.encoding if options.encoding else \ self.get_default_encoding(ssh) return worker
Example #3
Source File: main.py From autoops with Apache License 2.0 | 6 votes |
def ssh_connect(self): ssh = paramiko.SSHClient() ssh.load_system_host_keys() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) args = self.get_args() dst_addr = '{}:{}'.format(*args[:2]) logging.info('Connecting to {}'.format(dst_addr)) try: ssh.connect(*args, timeout=6) except socket.error: raise ValueError('Unable to connect to {}'.format(dst_addr)) except paramiko.BadAuthenticationType: raise ValueError('Authentication failed.') chan = ssh.invoke_shell(term='xterm') chan.setblocking(0) worker = Worker(ssh, chan, dst_addr) IOLoop.current().call_later(DELAY, recycle, worker) return worker
Example #4
Source File: handler.py From adminset with GNU General Public License v2.0 | 5 votes |
def ssh_connect(self): ssh = self.ssh_client try: args = self.get_args() except InvalidValueError as exc: raise tornado.web.HTTPError(400, str(exc)) dst_addr = (args[0], args[1]) logging.info('Connecting to {}:{}'.format(*dst_addr)) try: ssh.connect(*args, timeout=6) except socket.error: raise ValueError('Unable to connect to {}:{}'.format(*dst_addr)) except paramiko.BadAuthenticationType: raise ValueError('Bad authentication type.') except paramiko.AuthenticationException: raise ValueError('Authentication failed.') except paramiko.BadHostKeyException: raise ValueError('Bad host key.') chan = ssh.invoke_shell(term='xterm') chan.setblocking(0) worker = Worker(self.loop, ssh, chan, dst_addr, self.src_addr) worker.encoding = self.get_default_encoding(ssh) return worker
Example #5
Source File: conn_manager.py From appetite with Apache License 2.0 | 4 votes |
def get_ssh_client(hostname, ssh_hostname): """Tries to create ssh client Create ssh client based on the username and ssh key """ if not CREDS.SSH_KEYFILE: logger.errorout("ssh_keyfile not set", module=COMMAND_MODULE_CUSTOM) retries = 0 while retries < MAX_SSH_RETRIES: try: ssh = paramiko.SSHClient() ssh.load_system_host_keys() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(hostname=ssh_hostname, username=CREDS.SSH_USER, port=CREDS.SSH_PORT, pkey=CREDS.PK, timeout=CONNECTION_TIMEOUT) return ssh except paramiko.BadAuthenticationType: logger.error("BadAuthenticationType", hostname=hostname, module=COMMAND_MODULE_CUSTOM) return except paramiko.AuthenticationException: logger.error("Authentication failed", hostname=hostname, module=COMMAND_MODULE_CUSTOM) return except paramiko.BadHostKeyException: logger.error("BadHostKeyException", fix="Edit known_hosts file to remove the entry", hostname=hostname, module=COMMAND_MODULE_CUSTOM) return except paramiko.SSHException: logger.error("SSHException", hostname=hostname, module=COMMAND_MODULE_CUSTOM) return except Exception as e: if retries == 0: logger.error("Problems connecting to host", hostname=hostname, module=COMMAND_MODULE_CUSTOM, error=e.message) retries += 1 time.sleep(1) logger.error("Can not connect to host", hostname=hostname, module=COMMAND_MODULE_CUSTOM) return None