def _connect(self, connection_info):
ip = connection_info["ip"]
port = connection_info.get("port", 22)
username = connection_info["username"]
pkey = connection_info.get("pkey")
password = connection_info.get("password")
LOG.info("Waiting for connectivity on host: %(ip)s:%(port)s",
{"ip": ip, "port": port})
utils.wait_for_port_connectivity(ip, port)
self._event_manager.progress_update(
"Connecting to SSH host: %(ip)s:%(port)s" %
{"ip": ip, "port": port})
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname=ip, port=port, username=username, pkey=pkey,
password=password)
self._ssh = ssh
评论列表
文章目录