who
命令显示XYZ用户在 tty2 上。
$ who
xyz tty2 2018-06-22 08:18 (:0)
我尝试发送消息至XYZ使用write xyz
命令。但它不显示在终端上。
当我tty
在 xyz 用户终端上运行命令时。
$ tty
/dev/pts/1
但write
说用户未登录 pts/1
$ write xyz pts/1
write: xyz is not logged in on pts/1
根据这个红迪特, 在Debian 拉伸登录会话通常在 tty2 上。
所以我认为消息正在发送到 xyz 用户终端,但由于登录会话在该 tty 上打开。它没有被显示。
如何在 debianstretch 上向打开的 xyz 终端写入消息。
答案1
write 使用 utmp 来确定谁登录。x 终端不计为登录,仅算作由 /bin/login (或类似)介导的连接
所以ssh
进入本地主机,获取新的tty
并尝试再次写入。