CTRL+C Mac OSX 后无法在 SSH 会话期间在终端中输入

CTRL+C Mac OSX 后无法在 SSH 会话期间在终端中输入

我遇到了一个非常奇怪的问题。以下是发生的情况:

  • 我通过 SSH 登录到我的一台机器(服务器是 Mac OS 10.5)
  • 我启动一个程序,并在其运行时输入(CTRL+C)退出它(即 tail -f)
  • 之后我看不到我输入的任何内容
  • 我可以输入命令(但看不到它们)并执行它们并查看输出。

有人知道这可能是什么原因造成的吗?

谢谢!

答案1

您可以尝试在终端中输入“reset”来重置终端设置。

听起来你的 stdout 被重定向到 pty 以外的其他地方。

答案2

正如 Kyle 所建议的,尝试重置您的终端窗口 - 我建议使用快捷方式“cmd + R”,假设您 ssh 所用的计算机也是 Mac。

答案3

连接到 ssh 后,我无法在终端中输入内容。但我只需在 VS Code 中的终端右上角添加一个新终端即可解决这个问题。

相关内容