![在 ubuntu 16.04 LTS 上通过 ssh 连接另一台服务器时出现奇怪的字符](https://linux22.com/image/1142179/%E5%9C%A8%20ubuntu%2016.04%20LTS%20%E4%B8%8A%E9%80%9A%E8%BF%87%20ssh%20%E8%BF%9E%E6%8E%A5%E5%8F%A6%E4%B8%80%E5%8F%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%B6%E5%87%BA%E7%8E%B0%E5%A5%87%E6%80%AA%E7%9A%84%E5%AD%97%E7%AC%A6.png)
终端中出现以下字符串:
]133;C;]133;D;0]1337;[email protected]]1337;CurrentDir=/root]133;Aroot@ubuntu:~#
]133;B
它似乎告诉我当前目录以及奇怪的字符,例如]1337
。有什么办法可以解决这个问题吗?谢谢。
答案1
这是由于有人按照以下方式设置 iTerm2 shell 集成造成的http://www.iterm2.com/documentation-shell-integration.html。
检查 .iterm2_shell_integration.bash 是否由 .bash_profile 提供。我登录 Ubuntu 服务器时就遇到了这种情况,我通过删除 ~/.iterm2_shell_integration.bash 解决了这个问题。
另请注意:https://unix.stackexchange.com/questions/292042/how-to-fix-shell-prompt-ps1-after-remote-login