def _connect_paramiko(self):
remote = (self.host, self.port or 22)
logging.debug('connect_paramiko: host=%s port=%s', *remote)
self.transport = paramiko.Transport(remote)
self.transport.connect()
logging.debug('connect_paramiko: connected')
try:
self._check_host_key(self.host)
except BaseException:
self.transport.close()
self.transport = None
raise
logging.debug('connect_paramiko: host key checked')
self._authenticate(self.user)
logging.debug('connect_paramiko: authenticated')
self.sftp = paramiko.SFTPClient.from_transport(self.transport)
logging.debug('connect_paramiko: end')
评论列表
文章目录