我们的网络中有 15 台 PC。如果要开大型会议,我们希望在网络中的所有 PC 上播放声音(来自某个文件,仅需几秒钟)。
其中大多数运行 Ubuntu,一些运行 SuSE。
我该如何解决这个问题?
答案1
使用play
命令播放文件。因此,ssh user@hostname play /location/of/file.mp3
在每台电脑上都类似。如果最多 5 秒的延迟没问题,那么您只需使用 for 循环即可从任何电脑运行该命令。类似for PC in list of hostnames; do ssh user@$PC "play /location/of/file.mp3" & done
。
设置公钥认证将消除为每个主机输入密码的需要。如何设置无密码 SSH 登录?
答案2
我认为网络中的流音频可以解决您的问题。
看看这个问题:如何通过网络向多台计算机传输音乐?