Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 在UNIX中,如何通过IP地址将消息发送到同一网络上的另一个UNIX设备?_Linux_Unix_Networking_Messaging - Fatal编程技术网

Linux 在UNIX中,如何通过IP地址将消息发送到同一网络上的另一个UNIX设备?

Linux 在UNIX中,如何通过IP地址将消息发送到同一网络上的另一个UNIX设备?,linux,unix,networking,messaging,Linux,Unix,Networking,Messaging,就像Windows上的“NetSend”,如果我记得NetSend的正确功能的话。我只想说: <command> <IP address> "Hey what's up?" “嘿,怎么了?” 信息“嘿,怎么了?”应该会出现在另一个人的机器上。理想情况下,这不需要安装典型UNIX/Linux发行版中没有的任何软件包 有什么想法吗 谢谢 查找“talk”、“ntalk”和“ytalk”。它们是最接近的。幸运的是,大多数Unix机器在默认情况下都没有运行这样的守护程序,甚至

就像Windows上的“NetSend”,如果我记得NetSend的正确功能的话。我只想说:

<command> <IP address> "Hey what's up?"
“嘿,怎么了?”
信息“嘿,怎么了?”应该会出现在另一个人的机器上。理想情况下,这不需要安装典型UNIX/Linux发行版中没有的任何软件包

有什么想法吗


谢谢

查找“talk”、“ntalk”和“ytalk”。它们是最接近的。幸运的是,大多数Unix机器在默认情况下都没有运行这样的守护程序,甚至Windows在意识到这是多么烦人之后,也很敏感地在默认情况下禁用了此服务。

smbclient-M destination host-U my host-n my host

更多信息请点击此处:

希望能有帮助


另外,请尝试使用“talk”命令。(talkd也值得研究)

鉴于您的严格要求(默认安装等),这一点最接近:

DISPLAY=otherip:0.0 xterm -e "/bin/echo \"Hey what's up?\"; /bin/sleep 9999"

Unix从一开始就是多用户的,因此您必须指定要发送消息的目标计算机上的哪个用户。然后该命令将一度是
rwrite
,但它几乎消失了
talk
(或者
ytalk
ntalk
etalk
)可以让对方回复,但是现在即时消息是通过一个集中管理的身份(AIM、Jabber、Skype等)而不是机器对机器的方式发送的。

而且当你在使用时,别忘了带上一对
xeyes
!这是否需要运行X服务器?我尝试使用localhost作为目的地(可能这是无效的?),并收到以下消息:DISPLAY=127.0.0.1:0.0 xterm-e“/bin/echo\“嘿,怎么了?\”;/bin/sleep 9999“xterm Xt错误:无法打开DISPLAY:127.0.0.1:0.0也能让xeyes运行会很好!!所以,如果你知道如何让这个工作,我很高兴听到它!谢谢@Mindsteep:这要求另一台计算机上的用户授予您在其X显示器上执行应用程序的权限(有一个每个会话的密码,通过
xauth
命令管理)。它还要求激活到X服务器的TCP连接,这不是目前大多数Unice的默认连接。(如果防火墙阻止连接,这也不会起作用。)所以远程用户不需要任何特殊的软件,但必须已经进行了配置更改,并允许您骚扰他。@Mind小偷:对不起,这更像是一个关于如何在unix/X环境的库存安装中获得这样的东西的笑话。诱使其他用户执行
xhost+
,这样它就允许任何连接,这对我来说总是有效的(至少在90年代后期),作为测试,我尝试向localhost发送消息。它失败,并显示以下消息:$smbclient-M 127.0.0.1-U 127.0.0.1-n 127.0.0.1错误连接到127.0.0.1(连接被拒绝)连接到127.0.0.1失败。错误NT\u STATUS\u CONNECTION\u拒绝我尝试了类似的变体,比如使用localhost而不是IP,但它以类似的方式失败。不过,这种方法看起来确实很有前途。@Mind小偷:首先,远程机器需要有一个运行samba服务器(并且必须没有防火墙阻止访问)。这就是你考试中遗漏的内容。其次,samba服务器必须配置为允许弹出窗口通过,这不是默认设置。嘿,伙计们,这不是服务器故障问题!我对“服务器、网络或许多机器的管理”不感兴趣——只对向同事发送恶作剧信息感兴趣!最多,这个问题是临界的stackoverflow/serverfault。我不想成为一个沮丧的人,但我不喜欢因为别人的想法而把我的问题封闭起来。我把它放在这里是因为~我~认为它适合这个论坛。你能帮我解除封锁吗?谢谢。看看这个:。谢谢。我来看看那些!谢谢你的背景!我会调查谈话等。