[Bug 3550] Key Conflict

bugzilla-daemon at mindrot.org bugzilla-daemon at mindrot.org
Mon Mar 20 18:58:07 AEDT 2023


https://bugzilla.mindrot.org/show_bug.cgi?id=3550

--- Comment #3 from maggiezhuooo at 163.com ---
(In reply to Damien Miller from comment #1)
> You can use stty(1) to control the terminal's interpretation of ^C
> 
> E.g.
> 
> [djm at djm ~]$ ssh -t test "stty -isig; echo go; sleep 5; echo ok"
> go
> ^C^C^C^C^C^C^C^C^Cok
> Connection to test closed.
> 
> Without -isig, the ^C results in a SIGINT:
> 
> [djm at djm ~]$ ssh -t test "echo go; sleep 5; echo ok"go
> ^CConnection to test.mindrot.org closed.

Thanks for the reply, but sorry maybe I didn't describe my question
clearly. 
It is known that the default value of ^C in stty -intr , serves to
interrupt the current command. Now this ^C will make ssh exit under ssh
-t command. 
I have tried changing the default value to ^N in the terminal, but ^N
only interrupts the command, ssh does not send SIGINT. I wonder if
there is a way to make ^C still act as a key to send SIGINT, but ssh
does not exit? Is there a way to replace the default ^C that causes ssh
to exit?

-- 
You are receiving this mail because:
You are watching someone on the CC list of the bug.
You are watching the assignee of the bug.


More information about the openssh-bugs mailing list