return self.execute(cmd, with_lock = True)
- def socat(self, local_socket_name,
- remote_socket_name,
- sudo = False,
- identity = None,
- server_key = None,
- env = None,
- tty = False,
- connect_timeout = 30,
- retry = 3,
- strict_host_checking = True):
- """ Connectes a local and a remote UNIX socket through SSH using socat """
-
- if self.localhost:
- return (None, None), None
- else:
- return sshfuncs.socat(
- local_socket_name,
- remote_socket_name,
- host = self.get("hostname"),
- user = self.get("username"),
- port = self.get("port"),
- agent = True,
- sudo = sudo,
- identity = self.get("identity"),
- server_key = self.get("serverKey"),
- env = env,
- tty = tty,
- retry = retry,
- connect_timeout = connect_timeout,
- strict_host_checking = strict_host_checking
- )
-
def execute(self, command,
sudo = False,
env = None,