从 linux 到 linux 通过局域网聊天?

Sta*_*ann 71 command-line networking

我记得在 Windows 上有类似 netsend 的东西,它允许通过本地网络发送简单的消息。我特别喜欢这一点,因为不需要安装额外的客户端软件(你好,Skype)。

在 Linux 上有没有像这样简单的东西?

只是为了澄清我正在寻找 bash 命令或简单的 CLI 脚本/工具,而不是 GUI 应用程序。

Mat*_*att 92

你实际上可以用 来做到这一点netcat,我相信它在大多数情况下已经安装在 linux 上,而且非常简单。

在 PC 1 上,键入: nc -l 55555

在 PC 2 上,键入:nc $IP 55555,其中$IP等于 PC 1 的本地 IP 地址 [ex 192.168.2.50]

完成此操作后,在同一个框中,从 PC 2 中键入一些内容并按 Enter。然后去看看PC 1,你的消息就会在那里!它是双向的。

您还可以选择一个不同于 55555 的端口,或者如果您打开了防火墙,您可以通过您的外部 IP 通过 Internet 执行此操作。

  • +1 用于对 `netcat` 的另一种创造性使用。您可以将该工具用于*任何事情*。 (12认同)

Anw*_*war 29

您可以使用iptux. 这是一个非常方便的基于 GUI 的程序。您甚至可以将文件(和整个文件夹)发送给您的同事。

从终端,

sudo apt-get install iptux
Run Code Online (Sandbox Code Playgroud)

会做的工作。

这是此工具的屏幕截图。

iptux 图像(在浏览器中打开图像以查看此内容)


sco*_*ttl 22

不需要netcat黑客。

talk(或ytalk-相同的协议,但是较新的,多用户)是一个可视通信程序,其拷贝线从终端到另一个用户的。它们可能是最接近于 netsend 的 UNIX。一个优点是可以通过运行 ssh 来保护通信。

软件包位于软件存储库中。用法很简单:

talk user@host
Run Code Online (Sandbox Code Playgroud)

更多信息在这里:

编辑:在维基百科上找到了一个截图: Unix 谈话截图

再次编辑(回复 psusi 的评论):我不确定 Gnome,但 KDE 会显示一个对话请求的弹出窗口:

KDE 对话弹窗


joh*_*vdw 9

一种选择:如果一台服务器安装了 ssh 客户端,您可以使用 ssh 登录并使用write. http://manpages.ubuntu.com/manpages/wily/man2/write.2.html


Jo-*_*tad 6

Empathy 支持这一点,但你需要激活它。它被称为附近的人,是一种不需要服务器的特殊帐户。除此之外,它与 Facebook 和 Google 使用的协议相同。激活它的每个人都将对同一网络上也激活它的其他人可见。


Rol*_*Xor 5

你可以用finch做到这一点 安装雀,相当于 pidgin 的命令行,通过设置本地帐户(Bonjour/Avahi)。我自己没有使用过 finch,所以我无法指导您进行设置,但这应该相当容易。