0

これが私の状況です
    。Windows クライアントを備えた Linux サーバー/メディア センターがあります。
    私の目標は、とりわけリズムボックスを遠隔操作することです。
    私は plink (Windows ベースの cli ssh おもちゃ) を使用してこれを行いました。
    問題は、ログインしてコマンドを送信する ssh セッションの起動が、当然のことながら非常に遅いことです。Windows サーバーを持っていたとき、ほぼ瞬時に実行できる psexec というツールを使用しました。

    このプロセスをスピードアップする方法はありますか? いずれかの方法で、何らかの改善を示すはずのログイン要求でコマンドを送信します。または、私が使用できる永続的な ssh 接続を維持することによって。(コマンドの最後に plink dcs )。

詳細情報:
私の Windows マシンでは次のようなバットを使用しています:
plink -ssh -l username -pw pass myipaddress "/home/username/bin/skip"

私の Linux マシンでは、スキップ bash ファイルは次のようなものです:
//needed to get around a x11 error caused by controlling rhythmbox over ssh
if its an ssh connection
   copy the dbusaddress
fi
rhythmbox-client --next //the cli wrapper for rhythmbox


さらなる調査:
    唯一の方法は、サービスとして ssh 接続を開いて維持することです。(ファイアウォールをバイパスするために) ssh トンネルを設定する必要があるため、これは実行可能のようです。そこから、コマンド ライン コマンドをこの既存の接続に送信するか、その接続を再利用する方法が必要です。
    もう 1 つのオプションはもちろん、ssh を使用しないことです。地獄、私はすでにsambaファイル共有を介して接続しており、遅延はありません。変更されたファイルをチェックするサービス Linux 側を配置できるに違いありません。次に、そのファイルを変更するapクライアント側を用意します。驚くほどハックですが、これまでのところ、最良の選択肢のようです。そして、せいぜい、コントロールラグをカットする唯一のものを意味します. これよりも良い方法があるに違いありません。リモート コントロールが必要なメディア センターとして Linux を使用しているオタクは私だけではありません。この種のトピックは、stackoverflow からスーパーユーザーに移動しますが、問題ありません。

4

3 に答える 3

0

mpdのようなものに切り替えると、sshの問題が回避されますが、トラックの変更がこれ以上速くなるという保証はありません。

于 2010-01-01T09:06:54.520 に答える
0

ログイン部分を取り除くためにSSL 証明書を使用できます。または、メディアプレーヤーを制御するために「エキゾチック」ポートを使用する小さなHTTPサーバーを自分で構築します(amarok、ところで、1つの組み込みがあります)

于 2009-10-26T23:46:56.930 に答える
0

誰かが興味を持っている場合は、サーバー側でコマンドを実行するために、php を使用して http ベースのサーバーを実装することになりました。クライアント側では、curl.exe を使用して、Web ブラウザのオーバーヘッドなしでクリック可能なボタンを表示できるようにしました。

また、ssh がインストールされていない、インターネットを備えた任意のマシンから使用するのに最適なブラウザー UI を実装できるようになったので、これも素晴らしいことです。そして、私の電話からリモコンとして素晴らしい働きをします(私が望むなら、遠く離れた国から使用することができます...)

于 2010-08-14T13:47:28.680 に答える