mirror of
https://github.com/tailscale/tailscale.git
synced 2025-02-18 02:48:40 +00:00
ssh/tailssh: do not send EOT on session disconnection
This was assumed to be the fix for mosh not working, however turns out all we really needed was the duplicate fd also introduced in the same commit (af412e8874e94dc3ac57c37c3ec5e0606aa08fbb). Fixes #5103 Signed-off-by: Maisem Ali <maisem@tailscale.com>
This commit is contained in:
parent
82f5f438e0
commit
b84ec521bf
@ -1037,9 +1037,6 @@ func (ss *sshSession) run() {
|
||||
if _, err := io.Copy(rec.writer("i", ss.stdin), ss); err != nil {
|
||||
logf("stdin copy: %v", err)
|
||||
ss.ctx.CloseWithError(err)
|
||||
} else if ss.ptyReq != nil {
|
||||
const EOT = 4 // https://en.wikipedia.org/wiki/End-of-Transmission_character
|
||||
ss.stdin.Write([]byte{EOT})
|
||||
}
|
||||
}()
|
||||
go func() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user