X-Git-Url: https://git.ucc.asn.au/?p=matches%2Fswarm.git;a=blobdiff_plain;f=src%2Fssh.c;h=4089e59e85e9d7286a6daef4711a764017333b36;hp=0e1e1975d22f4643e601474601a8e0b6b9d0e5c9;hb=HEAD;hpb=4e2127d6576cea3f54c619d0bb20a22006567206 diff --git a/src/ssh.c b/src/ssh.c index 0e1e197..4089e59 100644 --- a/src/ssh.c +++ b/src/ssh.c @@ -444,15 +444,17 @@ void ssh_exec_swarm(ssh * s, int * port, int * socket, int np) // connect secure if (port == NULL && socket != NULL) { - sprintf(buffer, "%s -r -", options.program); + int len = sprintf(buffer, "%s -r - -l :%d", options.program, options.verbosity); if (np != 0) - sprintf(buffer, " -n %d", np); + len += sprintf(buffer+len, " -n %d", np); + } else if (port != NULL && socket == NULL) { - sprintf(buffer, "%s -r $(echo $SSH_CONNECTION | awk \'{print $1}\'):%d", options.program, *port); + int len = sprintf(buffer, "%s -r $(echo $SSH_CONNECTION | awk \'{print $1}\'):%d -l :%d", options.program, *port); if (np != 0) - sprintf(buffer, " -n %d", np); + len += sprintf(buffer+len, " -n %d", np); + } else