fixes for jumphost
This commit is contained in:
		| @@ -1,2 +1,2 @@ | |||||||
| __version__ = "3.7.0b1" | __version__ = "3.7.0b2" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -127,11 +127,11 @@ class node: | |||||||
|  |  | ||||||
|             if self.jumphost["protocol"] == "ssh": |             if self.jumphost["protocol"] == "ssh": | ||||||
|                 jumphost_cmd = self.jumphost["protocol"] + " -W %h:%p" |                 jumphost_cmd = self.jumphost["protocol"] + " -W %h:%p" | ||||||
|                 if self.port != '': |                 if self.jumphost["port"] != '': | ||||||
|                     jumphost_cmd = jumphost_cmd + " -p " + self.jumphost["port"] |                     jumphost_cmd = jumphost_cmd + " -p " + self.jumphost["port"] | ||||||
|                 if self.options != '': |                 if self.jumphost["options"] != '': | ||||||
|                     jumphost_cmd = jumphost_cmd + " " + self.jumphost["options"] |                     jumphost_cmd = jumphost_cmd + " " + self.jumphost["options"] | ||||||
|                 if self.user == '': |                 if self.jumphost["user"] == '': | ||||||
|                     jumphost_cmd = jumphost_cmd + " {}".format(self.jumphost["host"]) |                     jumphost_cmd = jumphost_cmd + " {}".format(self.jumphost["host"]) | ||||||
|                 else: |                 else: | ||||||
|                     jumphost_cmd = jumphost_cmd + " {}".format("@".join([self.jumphost["user"],self.jumphost["host"]])) |                     jumphost_cmd = jumphost_cmd + " {}".format("@".join([self.jumphost["user"],self.jumphost["host"]])) | ||||||
| @@ -482,7 +482,7 @@ class node: | |||||||
|                 cmd = cmd + " {}".format(self.host) |                 cmd = cmd + " {}".format(self.host) | ||||||
|             else: |             else: | ||||||
|                 cmd = cmd + " {}".format("@".join([self.user,self.host])) |                 cmd = cmd + " {}".format("@".join([self.user,self.host])) | ||||||
|             expects = ['yes/no', 'refused', 'supported', 'Invalid|[u|U]sage:', 'ssh-keygen.*\"', 'timeout|timed.out', 'unavailable', 'closed', '[p|P]assword:|[u|U]sername:', r'>$|#$|\$$|>.$|#.$|\$.$', 'suspend', pexpect.EOF, pexpect.TIMEOUT, "No route to host", "resolve hostname", "no matching", "bad permissions"] |             expects = ['yes/no', 'refused', 'supported', 'Invalid|[u|U]sage: (ssh|sftp)', 'ssh-keygen.*\"', 'timeout|timed.out', 'unavailable', 'closed', '[p|P]assword:|[u|U]sername:', r'>$|#$|\$$|>.$|#.$|\$.$', 'suspend', pexpect.EOF, pexpect.TIMEOUT, "No route to host", "resolve hostname", "no matching", "bad permissions"] | ||||||
|         elif self.protocol == "telnet": |         elif self.protocol == "telnet": | ||||||
|             cmd = "telnet " + self.host |             cmd = "telnet " + self.host | ||||||
|             if self.port != '': |             if self.port != '': | ||||||
| @@ -495,7 +495,7 @@ class node: | |||||||
|                 passwords = self._passtx(self.password) |                 passwords = self._passtx(self.password) | ||||||
|             else: |             else: | ||||||
|                 passwords = [] |                 passwords = [] | ||||||
|             expects = ['[u|U]sername:', 'refused', 'supported', 'cipher', 'ssh-keygen.*\"', 'timeout|timed.out', 'unavailable', 'closed', '[p|P]assword:', r'>$|#$|\$$|>.$|#.$|\$.$', 'suspend', pexpect.EOF, pexpect.TIMEOUT, "No route to host", "resolve hostname", "no matching", "bad permissions"] |             expects = ['[u|U]sername:', 'refused', 'supported', 'invalid option', 'ssh-keygen.*\"', 'timeout|timed.out', 'unavailable', 'closed', '[p|P]assword:', r'>$|#$|\$$|>.$|#.$|\$.$', 'suspend', pexpect.EOF, pexpect.TIMEOUT, "No route to host", "resolve hostname", "no matching", "bad permissions"] | ||||||
|         else: |         else: | ||||||
|             raise ValueError("Invalid protocol: " + self.protocol) |             raise ValueError("Invalid protocol: " + self.protocol) | ||||||
|         attempts = 1 |         attempts = 1 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user