Lui*_*ado 28 notification networking
我试图找到一种方法将消息(如弹出消息)从一台 PC 发送到另一台 PC。两者都在使用 Ubuntu。已经尝试过 smbclient 方式,但这仅适用于 linux PC 到 Windows PC。我需要一种将消息从 Ubuntu PC 发送到另一台 Ubuntu PC 的方法。类似于Windows Net Send 的方式。
Mat*_*att 32
我读到您想在没有 SSH 的情况下执行此操作,我相信我有一个解决方案:netcat[nc] 默认情况下它随 Ubuntu 一起提供。
首先,我们需要一个“守护进程”在后台运行。其次,我们需要一个程序来弹出警报。我已经zenity安装了。如果您不这样做,请安装它,或编辑脚本以使用您喜欢的任何内容 [ex xmessage,但这很丑陋]。接下来,将其粘贴到“daemon.sh”中:
#!/bin/bash
port=3333
nc -l $port | while read msg; do zenity --info --text "$msg"; done
Run Code Online (Sandbox Code Playgroud)
现在,使其可执行chmod +x daemon.sh,现在在后台运行它:./daemon.sh &
现在你完成了!好吧,您实际上需要在每台计算机上执行此操作。您还需要自动启动守护程序。从菜单中打开“启动”应用程序,然后添加您的脚本。完成后,要向另一台计算机发送消息,请输入:
nc 192.168.1.X 3333然后输入您的消息并点击Enter。每个输入行都会弹出一条消息。要退出 nc,请按 Ctrl +C或 Ctrl + D。
只需确保将 192.168.1.X 替换为另一台 PC 的真实本地 IP。【可以ifconfig用来查找IP地址】
您还可以制作另一个脚本,例如,message.sh. 在那,粘贴:
#!/bin/bash
nc 192.168.2.X 3333
Run Code Online (Sandbox Code Playgroud)
然后chmod +x message.sh。然后您只需输入./message.sh然后输入您的消息,然后输入,您的消息就会被发送。另外,现在我想到了,您还可以添加声音通知。我会推荐mplayer,它是一个 CLI 媒体播放器。应该不会太难弄清楚,但如果您有任何问题,请不要犹豫,问!
ohi*_*azn 28
安装ssh和libnotify-bin(通过终端):
sudo apt-get install ssh libnotify-bin
Run Code Online (Sandbox Code Playgroud)
在两台电脑上。
(你可能已经libnotify-bin安装了。我的已经安装了。)
然后通过 SSH(通过终端)进入另一台计算机:
ssh <user name>@<ip address>
Run Code Online (Sandbox Code Playgroud)
然后当你登录时,输入:
export DISPLAY=:0
notify-send "Title of message" "message text"
Run Code Online (Sandbox Code Playgroud)
发送消息快乐!
(或吓到XD)
Bor*_*ris 11
用于nc在同一网络上的两台计算机之间发送文本(不加密)。
在接收计算机上做
nc -l 3333
Run Code Online (Sandbox Code Playgroud)
在发送计算机上做
nc 192.168.1.XX 3333
Run Code Online (Sandbox Code Playgroud)
然后开始输入,文本将显示在另一台计算机上(按 Enter 键后),直到您按 ctlr+c。
您可以使用(在接收计算机上运行)获取接收计算机的 IPhostname -I。
您不必使用端口 3333,使用1025和65535之间的任何数字。
请记住,这不是加密的。您网络上的任何计算机都可以看到您传输的文本。
| 归档时间: |
|
| 查看次数: |
73250 次 |
| 最近记录: |