def connect(self):
"""Connect to ssh server."""
if not self.closed:
raise RuntimeError('SSH is already opened')
sock = paramiko.ProxyCommand(self._proxy_cmd) \
if self._proxy_cmd else None
self._ssh = paramiko.SSHClient()
self._ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
self._ssh.connect(
self._host,
self._port,
pkey=self._pkey,
timeout=self._timeout,
banner_timeout=self._timeout,
username=self._username,
password=self._password,
sock=sock)
评论列表
文章目录