当我从 mac 上 ssh 到任何 arista 交换机时,我会n
在登录时立即在提示中添加一个神秘的内容。在向我的同事询问后,我发现大约是 50/50,有些人也看到了,n
而另一些人则看不到。我想我已经追踪到ESC[5n
arista 交换机发送的 vt100 控制字符。
我可以在less < <(ssh user@switch)
我看到的地方看到这一点:
*** MOTD ***
ESC[5nswitch.fqdn#
当我登录时没有更少我看到:
*** MOTD ***
switch.fqdn#n
我的系统:
- 操作系统:macos ventura 13.5.2
- 终端:iterm2 3.4.20(终端 v 2.13 (447) 也会发生这种情况)
TERM=xterm-256color
LANG=en_US.UTF-8
LC_TERMINAL=iTerm2
TERM_PROGRAM=iTerm.app #(also happens with TERM_PROGRAM=Apple_Terminal)
至少我的一位没有看到这个问题的同事也在使用xterm-256color
iterm2 作为 Macos 上的终端。
当我使用以下任一方式登录时不要请参阅n
:
TERM=vt100 ssh user@switch
TERM=dumb ssh user@switch
但是,如果我TERM=xterm
正常使用或登录,我确实会看到它。
我发现这个讨论也描述了这个问题:https://rancid-discuss.shrubbery.narkive.com/gxEK2XnB/rancid-extra-characters-after-logging-in-arista-switches
我认为这可能是 vt100 与 xterm 模拟器问题是有道理的,但为什么我的一些同事看不到它就没有道理了。有谁知道什么可能会导致这种情况,如果我的系统上有一些其他设置,我应该考虑让它消失?