これが私の状況です
。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 からスーパーユーザーに移動しますが、問題ありません。