我想通过write命令和我女朋友交流。她使用的是 Mac,我使用的是 Debian 笔记本电脑。我做了接下来的步骤:
adduser haly
apt-get install openssh-server
systemctl start ssh
然后她用给定的密码登录ssh haly@my ip address
(我们都连接到同一个wifi)。在我们的航站楼中,我们都这样做mesg y
,我也这样做write haly
。她可以看到我写的所有内容,但我看不到她写的任何内容。怎么了?
谢谢
[编辑以获得更完整的问题]
这就是我:
murphy@eva02:~$ who
murphy tty2 2018-12-17 22:58 (:0)
haly pts/1 2018-12-17 23:25 (192.168.0.9)
murphy@eva02:~$ mesg y
murphy@eva02:~$ write haly pts/1
las rosas son rojas, el cielo es azul ...
她在终端中收到最后一行(登录eva02
并执行操作后mesg y
)。但是如果她尝试write murphy tty2
写入程序似乎在她的终端中工作,但我在我的终端中看不到任何东西。
答案1
没有什么是错的;写入是单向的:
您输入的任何其他行都将被复制到指定用户的终端。如果其他用户想要回复,他们也必须运行 write。
……所以她一定是write your-username
为了write
回到你身边。
您可能会想到更具交互性的talk
实用程序;在 Debian 上,apt install ytalk
将帮助您入门。
答案2
尝试让她添加您的设备名称。您可以使用 who、w 或 Finger 来获取此信息。用法:写入用户名 devicename ,看看是否有帮助......