尝试连接到其他计算机上的用户时,talk 返回错误

尝试连接到其他计算机上的用户时,talk 返回错误

如果我尝试talk访问本地网络上计算机上的用户,我会得到:

~ % talk toothrot@othermachine
[Service connection established.]
Error on write to talk daemon: Invalid argument

我正在运行阿奇。

talk在同一台机器上的用户之间工作正常。为什么这不起作用?

答案1

另一台机器有talkd运行吗?它通常是一种(x)inetd服务。

由于该talk命令通常setgid tty可以访问其他用户的终端会话,因此它可以在本地自行完成该工作。对于来自其他主机的传入通话请求,您需要一个受信任的本地软件,该软件可以接收通话请求并将其传递到用户的会话 - 或拒绝它(如果相关用户已设置)mesg n

允许直接网络访问用户会话将导致灾难。

答案2

其他用户是否运行:

mesg y

如果不是,这可能是导致您出现问题的原因。

相关内容