我可以通过 SSH 在本地机器上播放远程服务器的音乐吗?

我可以通过 SSH 在本地机器上播放远程服务器的音乐吗?

我最近从http://slicehost.com只是为了学习和玩耍。

我目前从各种 Windows 机器通过 Putty ssh 进入机器。

有没有办法将一些 mp3 放到远程服务器上,然后让它们在本地播放?

服务器当前运行的是 Ubuntu Server 10.04.1。

答案1

嗯,正如其他人提到的,您可以使用这些音乐服务器。

如果您想通过 ssh 执行此操作,您可以使用 sshfs 安装您的 VPS,然后从音乐播放器访问那里的 mp3。我在 Linux 上经常使用 sshfs,但显然它也适用于 Windows:http://dokan-dev.net/en/download/

答案2

如果你从另一个 *nix 机器登录,我想你可以这样做:

ssh <myserver> 'cat <path to file>' | mpg123

由于您使用的是 PuTTY,我不确定您将如何完成类似的事情。您可以设置 sshfs(通过 ssh 安装远程文件系统)- 有 Windows 客户端(我认为是 Dokan)。您还可以有一个隧道,远程 Web 服务器仅提供本地服务并在您的客户端上使用 SOCKS,但这一切听起来对于您想要做的事情来说都太复杂了。

答案3

对于原始文件,您需要网络文件系统访问权限。通过 ssh 进行访问并不容易。

您可以做的是在您的切片上运行一个音乐服务器 - 例如 icecast 或 screamcast - 然后使用 ssh 的隧道功能将您机器上的本地端口转发到您的服务器在切片上运行的远程端口。

然后,您可以使用任何兼容的客户端并将其指向本地端口,然后它就会开始播放。

答案4

是的,您可以将远程服务器中的音乐播放到本地服务器。但是不能通过 SSH 播放。SSH 只允许您访问盒子,您可以使用该盒子安装其他软件来执行此操作以及上传文件等。本地媒体的流式传输和播放需要由其他软件完成。

看看这个链接。它列出了一堆流媒体服务器,其中大多数是开源的,应该可以在你的slicehost VPS上运行。

http://en.wikipedia.org/wiki/List_of_streaming_media_systems

相关内容