DAAP over SSH
編集中.....
方法
ssh -o GatewayPorts=yes -CNfL 3689:daap_server:3689 ssh_user@ssh_server
samba_serverは(SSHサーバから見た)Sambaサーバのアドレス。
ssh_user@ssh_serverは(ローカルから見た)SSHサーバのユーザ/アドレス。普段ログインするときに使ってるもの。
各オプションの意味は以下
オプション | 意味 |
---|---|
-o GatewayPorts=yes | localhost以外からもアクセスできるようにする。詳しくはココ。 |
-C | 転送内容を圧縮する。無くてもいける。 |
-N | シェルを開かない |
-f | リモートでのコマンド終了を待たない。(よく分かってない) |
-L 3689:daap_server:3689 | ローカルの3689をdaap_serverの3689にマッピング。最初の3689は変更可能。 |
これだけでは検出できない。
次のコマンドで、avahi(apple bonjureのクローン)に検出できるようにする。
avahi-publish-address -v -H "`hostname`.local" -s "share_name" _daap._tcp. 3689 &
`hostname`.localはローカルマシンのホスト名(hostnameコマンドで出てくる名前)に.localを付けたもの
share_nameは共有名。音楽クライアントで検出する名前。まぁ何でも良い。
その他のオプションは以下。
オプション | 意味 |
---|---|
編集中 | 編集中 |
この状況でミュージックプレーヤを立ち上げると、share_nameで設定した文字列が見えるはず。