sshbytestream: default ServerAliveInterval

This commit is contained in:
Christian Schwarz 2017-05-14 14:16:12 +02:00
parent b1a3a57623
commit defe134c8b

View File

@ -26,6 +26,7 @@ type SSHTransport struct {
}
var SSHCommand string = "ssh"
var SSHServerAliveInterval uint = 60
func Incoming() (wc io.ReadWriteCloser, err error) {
// derivce ReadWriteCloser from stdin & stdout
@ -60,6 +61,7 @@ func Outgoing(remote SSHTransport) (c *util.IOCommand, err error) {
"-q",
"-i", remote.IdentityFile,
"-o", "BatchMode=yes",
"-o", fmt.Sprintf("ServerAliveInterval=%d", SSHServerAliveInterval),
)
for _, option := range remote.Options {
sshArgs = append(sshArgs, "-o", option)