通过 SSH 从 Banshee 同步音乐到 Android 设备

zau*_*ger 10 ssh music banshee android transfer

我想通过 ssh 将我的音乐传输到我的 android 设备。我这样做是无线的,因为我并不总是想插入电缆来同步某些文件。女妖有没有办法通过 ssh 识别我的 android 设备?

或者您有任何其他解决方案可以使其发挥作用吗?

小智 2

看起来虽然 gnomevfs 支持访问 ssh 服务器上的文件(如本地服务器),但 c# 绑定 banshee 不支持。

我的猜测(现在只是猜测)是,如果您使用 fusions 使 android 设备像普通设备一样出现在 /mount 中,banshee 会看到该设备。如果该设备包含将其标识为 MP3 播放器的 .is_media_device 文件,则它实际上会使用该设备。

让我们尝试一下(我已经使用 ssh 密钥在我的设备上设置了无密码身份验证,我的本地用户名是 Gunter,我的 Android 设备上的用户名是 root,并且由于该设备没有 root,所以 ssh 正在运行非标准端口2222)

sudo mkdir /media/Sulla.home

sudo chown gunter:gunter /media/Sulla.home/

sudo chmod a+r /etc/fuse.conf
Run Code Online (Sandbox Code Playgroud)

...将以下行添加到 /etc/fstab 中:

sshfs#root@192.168.182.33:/mnt/sdcard /media/Sulla.home fuse user,allow_other,port=2222
Run Code Online (Sandbox Code Playgroud)

命令行中的最后一个命令:

mount /media/Sulla.home
Run Code Online (Sandbox Code Playgroud)

现在该设备看起来就像一个普通的安装设备。希望女妖能够相信这一点。

如果这不起作用,一个可能的解决方法是使用我们刚刚安装的FolderSync扩展。


bgv*_*han 1

有一些 Android 应用程序可以在您的手机上运行 ssh 服务器。您可以安装这样的应用程序,使用 sftp 从计算机连接到它,或者使用 sshfs 将手机的文件系统安装到计算机上,然后以这种方式将文件复制到其中。

还有一些可能更容易的替代方案。我相信您可以使用蓝牙复制文件。您可以在手机上安装 Dropbox,并将部分或全部音乐库链接到电脑端的 Dropbox 文件夹中——Android Dropbox 客户端不会自动同步,而是仅在您主动选择打开文件时下载,这对于这个应用程序来说是有好处的。