我使用运行 openssh 的 debian 服务器上的 X 转发,以便我可以直接将在 tmux 中看到的错误消息复制到本地机器。
有两次,我没有在剪贴板上收到想要的文本,而是收到了一些乱码中文字符(谷歌翻译检测到的),这次我保存了它。
䅆䱉›桔偃⁕潹牵洠捡楨敮椠畲湮湩湯搠敯潮⁴畳灰牯⁴桴卓⁅⸴′湩瑳畲瑣潩敳ⱴ眠楨档椠敲畱物摥映牯漠敮漠桴敳癲捩獥匠湥牴⁹獵獥⠠汃捩桫畯敳)
我完全看不懂。原文是一个英文的 bash 错误信息,是从 tmux 复制过来的。我的主要问题是:为什么会发生这种情况?根据谷歌的翻译,它似乎完全是胡言乱语。
只有我可以访问服务器(基于密钥的身份验证,禁用密码),并且我试图通过检查正在运行的进程和日志来确保除我之外没有人登录到服务器,但也许我遗漏了一些东西所以我在脚注中包含了详细信息。
我的假设是,也许发生了一些编码错误,导致合法的复制文本显示为乱码?如果是这样,是否有已知的未解决的错误可以跟踪?
脚注
$ sudo netstat -tnpa | grep 'ESTABLISHED.*sshd'
tcp 0 0 127.0.0.1:6010 127.0.0.1:34570 ESTABLISHED 1978210/sshd: debia
tcp 0 0 <server-ip>:22 <server-ip>:49944 ESTABLISHED 4786/sshd: root@not
tcp 0 428 <server-ip>:22 <my-ip>:50827 ESTABLISHED 1978104/sshd: debia
$ ps auxwww | grep sshd:
root 4786 0.0 0.0 16988 8068 ? Ss Aug07 0:10 sshd: root@notty
root 1978104 0.0 0.0 16612 7972 ? Ss 15:22 0:00 sshd: debian [priv]
debian 1978210 0.0 0.0 16612 4808 ? S 15:23 0:00 sshd: debian@pts/19
debian 1982187 0.0 0.0 6144 2284 pts/33 S+ 15:25 0:00 grep --color=auto sshd:
我注意到的唯一奇怪的事情是这些条目last
:
debian pts/34 tmux(3007).%51 Fri Aug 13 15:13 still logged in
debian pts/33 tmux(3007).%50 Fri Aug 13 15:12 still logged in
debian pts/32 tmux(3007).%49 Fri Aug 13 15:12 still logged in
任何带有 IP 的条目我都能识别。但我不确定没有 IP 的条目是什么意思。