![我可以透過 SSH 在本機上播放遠端伺服器上的音樂嗎?](https://rvso.com/image/1254794/%E6%88%91%E5%8F%AF%E4%BB%A5%E9%80%8F%E9%81%8E%20SSH%20%E5%9C%A8%E6%9C%AC%E6%A9%9F%E4%B8%8A%E6%92%AD%E6%94%BE%E9%81%A0%E7%AB%AF%E4%BC%BA%E6%9C%8D%E5%99%A8%E4%B8%8A%E7%9A%84%E9%9F%B3%E6%A8%82%E5%97%8E%EF%BC%9F.png)
我最近買了一個linux VPShttp://slicehost.com只是為了學習和玩耍。
我目前透過 Putty 從各種 Windows 機器上 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)。您還可以有一個隧道,遠端網路伺服器僅服務於本地並在您的客戶端上使用 SOCKS,但這對於您想要做的事情來說聽起來太複雜了。
答案3
對於原始文件,您將需要網路文件系統存取權限。透過 ssh 做到這一點並不容易。
您可以做的是在您的切片上執行音樂伺服器(例如icecast 或shoutcast),然後使用ssh 的隧道設施將電腦上的本機連接埠轉送到您的伺服器在切片上執行的遠端連接埠。
然後,您可以使用任何相容的客戶端並將其指向本地端口,它應該開始播放。
答案4
是的,您可以從遠端伺服器播放音樂到本機伺服器。但是,不是透過 SSH。 SSH 只是讓您可以存取該框,您可以透過該框安裝其他軟體來執行此操作並上傳檔案等。本地媒體的串流和播放需要透過其他軟體來完成。
看看這個連結。它列出了一堆串流媒體伺服器,其中大多數都是開源的,應該可以在您的 slicehost VPS 上運行。
http://en.wikipedia.org/wiki/List_of_streaming_media_systems