SSH 命令 - 清除控制台,没有任何错误/消息

SSH 命令 - 清除控制台,没有任何错误/消息

我有 Kubuntu 22.04,但在控制台中的 SSH 输出方面遇到了一些问题。每个 SSH 命令都会清除控制台。我什至无法检查 SSH 的版本。例如,这就是我输入的内容:

admin@machine:~$ssh -V

这是一个结果:

admin@machine:~$

并清除了所有以前的文本。这就是任何 SSH 命令的行为方式(成功连接到远程主机的命令除外)。

我搜索了类似的问题,但没有找到任何相关的内容。我虽然可能设置了错误的 LogLevel,所以我尝试将其设置为 INFO: ssh -o LogLevel=INFO 但我再次清除了控制台,没有任何输出。详细选项也没有影响,我无法调试有关 SSH 的任何内容。

但是当我连接到远程主机时,SSH 命令按预期工作(在远程主机上)。但是,一旦我通过 Ctrl+D 退出连接,我就会再次清除控制台。

有谁知道这种行为的原因是什么?

答案1

非常感谢你们的努力和建议。终于在.bash_aliases这篇文章中发现了一个问题:

setterm -default -clear rest;

我真的不知道它怎么会出现在别名中,但是在我删除它之后,它开始按预期工作。唷。

答案2

查看 shell 启动文件中设置提示符 ( admin@machine:~) 的命令。我认为其中之一是告诉您的终端在显示提示之前清除其显示。

答案3

我是你在奔跑康索尔作为你的控制台?如果是的话,它有自己的 SSH 插件。您不必使用它,但如果您要经常使用 SSH,它可能会很有用。还,康索尔与大多数基本终端不同,请仔细检查选项以及检查 @Sotto Voce 用cat .bashrc或 所说的内容cat .zshrc

答案4

你是否也有一个.zshrc文件位于与您相同的位置.bashrc文件?您的默认 shell 可能是桀骜

我在 StackOverFlow 上发现了类似的问答(在错误的地方哈哈):

我觉得这应该可以帮助您解决问题。

堆栈:Bash 命令不起作用

相关内容