![仅通过 ssh 登录时如何激活 PulseAudio?](https://linux22.com/image/837595/%E4%BB%85%E9%80%9A%E8%BF%87%20ssh%20%E7%99%BB%E5%BD%95%E6%97%B6%E5%A6%82%E4%BD%95%E6%BF%80%E6%B4%BB%20PulseAudio%EF%BC%9F.png)
我正在使用一个基于控制台的音乐播放器,名为 cmus。它位于存储库中。
如果我从笔记本电脑等设备通过 ssh 进入台式计算机并启动 cmus,我希望能够播放音乐。但是,如果我没有通过台式计算机上的 GDM 登录,pulseaudio 似乎不想播放声音。当我通过台式计算机上的 GDM 登录并通过 ssh 启动 cmus 时,我确实听到了声音。
我的问题是:我能以某种方式解决这个问题吗?即使我没有实际登录到实际机器,而只是远程登录,我可以让 pulseaudio 处于活动状态吗?
感谢所有的帮助!
注意:我并不是想通过声音通过ssh。我想让声音从电脑扬声器中出来,我 ssh进入。请注意区别。如果所有这些都不清楚,请告诉我,我会尽力澄清!
答案1
我知道这个问题已经存在一年了,但我刚才自己也意识到了这一点。
我有一台机器(music@jukebox),我发现只要我以服务器上的用户音乐身份登录,我就可以通过 ssh/putty/其他方式同时在另一台机器上登录,并且音频可以通过服务器机器上的扬声器播放。
我希望这有帮助。
答案2
到目前为止,我发现的唯一方法是以 root 身份或使用 sudo 运行音频程序。我仍在寻找更好的方法。