从 Tmux SSH 到远程主机时出现提示问题

从 Tmux SSH 到远程主机时出现提示问题

我在本地运行 Tmux 会话,在其中一个窗格中,我通过 ssh 连接到另一台主机,但是一旦远程计算机登录,光标就会覆盖命令提示符。我认为发生这种情况是因为本地和远程计算机上的提示符宽度不同,例如:

当地的:

 foo>

偏僻的:

[foo@dev-host-app00 ~]$ 

因此,在上面的例子中,光标在 @ 符号上闪烁,并在我输入时覆盖它。似乎认为远程机器上的提示与本地机器上的提示宽度相同。有人能告诉我我可能需要做什么来解决这个问题吗?

提前致谢。

答案1

我想我已经找到了答案,这要感谢一位同事。在此发布,以防对其他人有帮助:

在远程端,TERM 被设置为“TERM=screen-xterm256”,但由于此设置特定于 tmux,因此远程端无法识别该设置。

按如下方式启动窗格解决了该问题:

TERM=xterm ssh user@remote

相关内容