Mythbuntu 11.04を実行しているコンピューターがあり、Banshee 2.0がインストールされています。また、音楽プレーヤーとして使用するAndroid電話もあります。
BansheeとAndroidが相互に通信できるようにして、プレイリストとその他すべてのものを同期できるようにします。
Mythbuntuマシンは机の下に隠されており、一種のファイルサーバーおよびメディアサーバーとして機能します。ビデオを見るためのスクリーンとリモコンが付いていますが、キーボードやマウスはありません。
Bansheeを使用する場合は、次のSSHコマンドを使用して他の2台のマシンのいずれかからアクセスします。ssh-X [email protected] banshee
ここまでは順調ですね。
次に、AndroidデバイスをMythbuntuマシンのUSBポートに接続し、他のコンピューターの1つでSSHを介してBansheeを開きます。 AndroidデバイスはBansheeインターフェイスに表示されません。
長い間、ドライバーや何かが足りないと思っていましたが、いくつかの実験の後、コンピューター自体でBansheeを開くと(つまり、キーボードとマウスを接続し、直接アクセスすることをテストします) 、Androidデバイスは自動的に検出され、すべてが期待どおりに機能します。
だから...問題は、何らかの理由で、SSH接続からBansheeを実行しているときに、Androidデバイスを表示できないということです。
しかし、それは私を混乱させます...なぜSSH接続が重要なのでしょうか? SSHユーザーは、マシンに直接ログインしたときとは異なるユーザーですか(同じユーザー名とパスワードを使用しています)?
さらに重要なことは、SSH経由で開いてAndroidデバイスと接続すると、Androidと同じようにAndroidと通信する必要があることをBansheeに納得させる方法があります。コンピューターの前に座っているときは?
状況を明確に説明できたと思います。
どんなアドバイスも大歓迎です。
ファイルシステムのマウントは、Unixシステムでの特権操作です。 udisks
デーモンは、非特権ユーザーがボリューム(お使いの携帯電話が提供するUSB大容量記憶装置サービスなど)をマウントする方法を提供するために使用されますが、実行できるのはアクティブセッションのみです操作。
コンソールにログオンし、画面をロックしていない場合、アクティブなセッションがあるとみなされます。システムにssh
する場合、これは当てはまりません。アイデアは、システムに物理的にアクセスできる人だけがリムーバブルデバイスをマウントできるようにすることです。
電話を手動でマウントすると、音楽プレーヤーはその電話のファイルにアクセスできるはずです。
dmesg
を実行して、デバイスを探します。 /dev/sdb2
のようなものとして表示されるはずです。 scsiディスクの「sd」(scsi命令は現在ディスクの標準です)、ディスクの文字(a、b、cなど)、およびパーティションの番号。
または、Sudo fdisk -l
を実行して、ディスクとパーティションのリストを取得します。ここでどこかに表示されます。
デバイスパス(たとえば、/ dev/sdb2)を見つけたら、次のコマンドでマウントします。
mount /dev/sdb2 /mnt
必要に応じて、代わりにフォルダーを作成してマウントします。
mkdir ~/Android
mount /dev/sdb2 ~/Android