in lib/muchos/existing.py [0:0]
def ssh(self):
self.wait_until_proxy_ready()
fwd = ""
if self.config.has_option("general", "proxy_socks_port"):
fwd = "-D " + self.config.get("general", "proxy_socks_port")
ssh_command = (
"ssh -C -A -o 'StrictHostKeyChecking no' " "{fwd} {usr}@{ldr}"
).format(
usr=self.config.get("general", "cluster_user"),
ldr=self.config.get_proxy_ip(),
fwd=fwd,
)
print("Logging into proxy using: {0}".format(ssh_command))
retcode = subprocess.call(ssh_command, shell=True)
if retcode != 0:
exit(
"ERROR - Command failed with return code of {0}: {1}".format(
retcode, ssh_command
)
)