我遇到了一个非常奇怪的问题。以下是发生的情况:
- 我通过 SSH 登录到我的一台机器(服务器是 Mac OS 10.5)
- 我启动一个程序,并在其运行时输入(CTRL+C)退出它(即 tail -f)
- 之后我看不到我输入的任何内容
- 我可以输入命令(但看不到它们)并执行它们并查看输出。
有人知道这可能是什么原因造成的吗?
谢谢!
答案1
您可以尝试在终端中输入“reset”来重置终端设置。
听起来你的 stdout 被重定向到 pty 以外的其他地方。
答案2
正如 Kyle 所建议的,尝试重置您的终端窗口 - 我建议使用快捷方式“cmd + R”,假设您 ssh 所用的计算机也是 Mac。
答案3
连接到 ssh 后,我无法在终端中输入内容。但我只需在 VS Code 中的终端右上角添加一个新终端即可解决这个问题。