Index: crypto/openssh/channels.c =================================================================== --- crypto/openssh/channels.c (revision 330631) +++ crypto/openssh/channels.c (working copy) @@ -1922,7 +1922,8 @@ { if (c->type == SSH_CHANNEL_OPEN && !(c->flags & (CHAN_CLOSE_SENT|CHAN_CLOSE_RCVD)) && - ((c->local_window_max - c->local_window > + ((packet_is_interactive() && + c->local_window_max - c->local_window > c->local_maxpacket*3) || c->local_window < c->local_window_max/2) && c->local_consumed > 0) {