CTRL-C有时仅在代理SSH连接上起作用

时间:2018-08-29 20:44:39

标签: ssh putty plink

问题:CTRL-C似乎可以杀死有时在前台运行的进程,但并非总是如此。它也永远无法清除当前的BASH命令(这是真正困扰我的部分)。

该问题似乎仅在我将一个SSH连接代理到另一个上时才出现。我正在使用PuTTY和PLink。不幸的是,我没有其他设置可用来确定这是PuTTY问题还是SSH。如果我可以找到一系列要测试的Linux机器,那么我将从那里尝试。

这就是我所拥有的:

客户端是已安装PuTTY的Windows工作站。 ServerA是我的“主持人”。基本上是我可以从客户端获得的堡垒。 ServerB是我的目的地。 ServerA可以访问它,而Client不能。

ClientA上的Putty已配置为ServerA作为本地代理。本地代理命令是:

plink -agent -l%user%proxyhost -nc%host:%port

对于正常使用,一切都很好,但是,如果我有要清除的部分键入的bash命令,则CTRL-C不会像您期望的那样工作。实际上,它什么也没做。

如果我直接通过SSH直接连接到另一台服务器,则CTRL-C照常工作。但是,当我通过plink代理SSH进入服务器时,却没有。看来这可能是plink或ServerA通过-nc隧道传递的任何内容的问题,但是,我找不到关于它的任何文档。

我不确定下一步要做什么。还有其他人遇到这个问题并解决了吗?

谢谢。

0 个答案:

没有答案