diff --git a/communicator/ssh/communicator.go b/communicator/ssh/communicator.go index 9d6570a94..6a10d2299 100644 --- a/communicator/ssh/communicator.go +++ b/communicator/ssh/communicator.go @@ -160,7 +160,10 @@ func (c *comm) Upload(path string, input io.Reader) error { return err } - io.Copy(w, input_memory) + if _, err := io.Copy(w, input_memory); err != nil{ + return err + } + fmt.Fprint(w, "\x00") err = checkSCPStatus(stdoutR) if err != nil {