hydra-queue-runner: Improve SSH flags

This commit is contained in:
Eelco Dolstra 2015-06-18 00:50:48 +02:00
parent f57d0b0c54
commit 3855131185

View file

@ -39,9 +39,11 @@ static void openConnection(const string & sshName, const string & sshKey,
if (dup2(stderrFD, STDERR_FILENO) == -1) if (dup2(stderrFD, STDERR_FILENO) == -1)
throw SysError("cannot dup stderr"); throw SysError("cannot dup stderr");
// FIXME: ensure no password prompt.
// FIXME: connection timeouts // FIXME: connection timeouts
Strings argv({"ssh", sshName, "-i", sshKey, "-x", "-a", "--", "nix-store", "--serve", "--write"}); Strings argv(
{ "ssh", sshName, "-i", sshKey, "-x", "-a"
, "-oBatchMode=yes", "-oConnectTimeout=60", "-oTCPKeepAlive=yes"
, "--", "nix-store", "--serve", "--write" });
execvp("ssh", (char * *) stringsToCharPtrs(argv).data()); // FIXME: remove cast execvp("ssh", (char * *) stringsToCharPtrs(argv).data()); // FIXME: remove cast