exec: write stderr to SSH stderr channel, not stdout
This commit is contained in:
parent
8eb60e64b7
commit
ae93fa3cab
2
ssh.go
2
ssh.go
@ -149,7 +149,7 @@ func (s *session) request(req *ssh.Request) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
go io.Copy(s.channel, stdout)
|
go io.Copy(s.channel, stdout)
|
||||||
go io.Copy(s.channel, stderr)
|
go io.Copy(s.channel.Stderr(), stderr)
|
||||||
go func() {
|
go func() {
|
||||||
io.Copy(stdin, s.channel)
|
io.Copy(stdin, s.channel)
|
||||||
stdin.Close()
|
stdin.Close()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user