別のユーザーとして別のPCでアプリケーション(グラフィカルを含む)を実行する

こんにちは、

このヒントを通じて別のPCを管理できるため、これは非常に便利です。そうしないと、特定の時間に私たちの生活が少し楽になります。

彼らは彼らが接続する場合 SSH de PC#1 a PC#2 たとえば、彼らは次のようなプログラムを開こうとします Firefoxの 実行して表示するには PC#2、または一部の音楽またはビデオプレーヤーでは、次のようにします。

ユーザー@ pc2:〜$ Firefoxの

ただし、次のエラーが返されます。

(firefox:1704):Gtk-警告**:ディスプレイを開くことができません:

さて、ここでは、必要なソフトウェアを開き、XNUMXつのコマンドでこのエラーを解決する方法を説明します。

同様に (私の意見では、これはもっと面白いです)、私が PC#1、アクセスします PC#2 ユーザーと私のガールフレンドのPCは何ですか クズガアラ たとえば、私は彼女(ユーザー cc)表示されます 通告 (音量を上げたり下げたりしたときに現れるようなもの、など)「EnriqueIglesiasを聞くのをやめてください!!!」Hehe…ユーザーのパスワードを知らなくても、その方法を説明します(cc この例では)。

ユーザーとSSHでアクセスするには(クズガアラ この例では) PC#2 (IPアドレス= 192.168.151.209の場合)次のように配置します。

  • ssh kzkggaara@192.168.151.209

さて、ユーザーの中に入ると、たとえばビデオプレーヤーを実行したいと思います。Ubuntuにデフォルトでインストールされているのは トーテム、これを使って説明します。

ターミナルに入れるだけなら「トーテムアプリケーションを実行する前に次の行を入力する必要があるため、」は前述のエラーを表示します。

  • ディスプレイのエクスポート=:0.0

これを入れれば、問題は解決します。 (エラーの変更が表示された場合 "0.0" 沿って "1.0「)だから、実行する手順 トーテム だろう:

  1. ディスプレイのエクスポート=:0.0
  2. トーテム

そして準備ができました。

それなら私たちは閉じたい トーテム 簡単に言えば:

  • キラルトーテム

ここで、次のようなブラウザを実行するとします。 Firefoxのもう 私たちは持っていません 最初の行をもう一度書きます(ディスプレイのエクスポート=:0.0)、簡単に言えば:

  • Firefoxの

そして問題は解決しました😉

ただし、セッションを終了してSSH経由で再入場した場合 PC#2、彼らは参照する行を書く必要があります export.

今...私の意見で最も興味深い:

別のユーザーのデスクトップでアプリケーションを実行します。

すでにSSHで接続されています PC#2、ユーザーと一緒にアクセスしました クズガアラ そして私たちが欲しいのはユーザーに見せることです cc A 通告 (音量を上げたり下げたりしたときに現れるようなもの、など)「EnriqueIglesiasを聞くのをやめてください!!!

手動で通知を送信するには、というパッケージをインストールする必要があります libnotify ビン、それをインストールするには、ターミナルに置きます:

  • sudo apt-get install libnotify-bin

そして準備ができました。 次に、次のコマンドを使用して非常に小さなスクリプトを作成します。

  • 須藤タッチ/opt/script.sh

次のように編集します。

  • 須藤ナノ/opt/script.sh

そして、その中に次のように書きます。

ディスプレイのエクスポート=:0.0

notify-send「EnriqueIglesiasの聴取をやめてください!!!」

私たちは保存して出かけます [Ctrl] + [X]、そして今度はスクリプトに実行する権限を与えます:

  • sudo chmod + x /opt/script.sh

これで、スクリプトを実行するだけで済みますが、ユーザーとして実行します。 cc、私たちが望んでいるのは、その通知がその特定のユーザーに表示されることだからです。 スクリプトを含むディレクトリに移動します。

  • cd / opt /

そして今、私たちはそれを実行します:

  • sudo -u cc ./script.sh

完了、これで終わりです。

これは完全にカスタマイズ可能です、彼らはあなたに見せることができます geditの それは「PCであなたをハックしました「、または彼らが望むものは何でも、それはすべて彼らが即興する方法をどれだけ知っているかに依存します。

何もありません。チュートリアルはここで終了します。

発生したエラー、問題、疑いや質問、苦情や提案、それを伝えていただければ幸いです。建設的な批判は常に好評です。

挨拶と...私はこれが誰かに役立つことを知っています ^ _ ^


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   aer0

    少なくとも私の観点からは、物事を複雑にしすぎていると思います。最初の部分で説明したのと同じことを行うには、sshサーバーに接続するときに、-Xパラメーターを追加し、認証後、アプリケーションの名前を入力するだけで開きます。間違いありません
    ejemplo

    ssh-X kzkggaara@192.168.151.209
    Firefoxの

    これにより、エクスポートを回避します...

    1.    KZKG ^ガアラ<°Linux

      こんにちは、サイトへようこそ😀
      問題は、私が欲しいのは端末に書き込むことです«Firefoxの»(例を挙げると)、これは他のPCで開かれていますが、ディスプレイ/モニターにも表示されています。つまり、PCで他のユーザーに表示される端末で実行したものです。コンピューターが「おかしくなった」ことを彼に理解させたり、見せたりします🙂

      私が行った場合 ssh -X $ user @ $ ip そして、私は«を書きますFirefoxの»その端末では、アプリケーション(この場合はfirefox)がモニター/画面で開かれ、他のコンピューター(SSH経由でリモート接続した)のモニターには何も表示されません。

      少なくともこれは私が感謝できることです -X私が間違っている場合は、疑問を明確にしてください。
      こんにちは、もう一度、私たちのサイトへようこそ😉

  2.   aer0

    正確に言えば、それが意図されたものであることがわかった場合に起こりますが、それはあまり良くないことがわかります。少なくとも、アプリケーションをリモートで開く方法ですが、冗談にはなりません🙂歩きます。

    1.    KZKG ^ガアラ<°Linux

      それが問題ですhehehehe、冗談を言うのはうまくいきませんが、処理と読み込みはそのリモートPCによって想定されているので、アプリケーションが私のディスプレイに表示されている間、良いヒントです😉

      挨拶と私たちはここでお互いを読みます🙂

  3.   茶色

    手順をよく理解している場合、コンソールからマシン2のIPを取得するにはどうすればよいですか? できる ?

    私はネットワークについて何も知りません、なんて残念です🙁

    1.    KZKG ^ガアラ<°Linux

      ターミナルに置く: ifconfig
      ここで、各ネットワークインターフェイスの詳細を確認できます。つまり、LAN(ケーブルネットワーク)、Wifi、またはその他のインターフェイスがある場合です。

      「inet」と表示されている場合は、IPを知ることができます😀
      そして心配しないでください、ハハハを知っている人は誰も生まれません、私たちは行くにつれて学びます。

      よろしく

  4.   センプリオン

    ありがとうございました!!! それはまさに私が探していたものです...

  5.   デイビッド

    そして、phpを使用してWebからそれを実行したい場合、作成したスクリプトを使用せずにWebの画像も表示する、つまり、そのようなことを行うには、どうすればそれを実現できますか?
    $ image =»http://website.net/imagen.png»;
    $メッセージ=»エンリケイグレシアスの聴取をやめる»;
    exec( "export display =:0.0 | notify-send $ message -i $ image");

  6.   アレックスウェブ

    こんにちは非常に良いアドバイス!
    sshに関しては、ディスプレイをエクスポートすると機能します。
    少なくとも私はそれをコンソールで取得します。

    あいさつ

  7.   リダ

    sshd_configファイルを構成するとき、実行していることを実行するためにx11Forwardingを変更する必要がありますか? それは私の疑いです

  8.   リカルドルイスオルダスビジャロボス

    こんにちは、質問があります。逆にできますか? たとえば、Firefoxを使用せずにPC1を使用していて、ガールフレンドがFirefoxを使用してPC2を使用している場合、PC2からfirefoxを実行して、ブラウザがインストールされていないPC1にブラウザウィンドウを表示できますか?