Jalankan aplikasi (termasuk grafik) pada PC lain sebagai pengguna lain

Hello,

Ini sangat berguna, kerana melalui tip ini kita dapat mengurus PC lain, atau ini akan menjadikan kehidupan kita sedikit lebih mudah pada waktu-waktu tertentu.

Mereka tahu bahawa jika mereka berhubung SSH de PC # 1 a PC # 2 sebagai contoh, dan mereka cuba membuka program seperti Firefox untuk menjalankan dan memaparkan di PC # 2, atau beberapa pemain muzik atau video, kami melakukannya seperti ini:

pengguna @ pc2: ~$ firefox

Tetapi, ia mengembalikan ralat berikut:

(firefox: 1704): Gtk-AMARAN **: tidak dapat membuka paparan:

Nah, di sini anda akan melihat cara membuka perisian yang kami mahukan, menyelesaikan ralat ini hanya dengan satu arahan.

Juga (dan pada pendapat saya ini lebih menarik), andaikan saya PC # 1, Saya akses PC # 2 apa PC teman wanita saya dengan pengguna kzkggaara sebagai contoh, maka saya ingin dia (pengguna cc) anda ditunjukkan a pemberitahuan (seperti yang muncul semasa kita menaikkan atau menurunkan kelantangan, dll) yang mengatakan "Berhenti mendengar Enrique Iglesias !!!"Hehe ... kita akan melihat bagaimana melakukannya, tanpa perlu mengetahui kata laluan pengguna anda (cc dalam contoh ini).

Untuk mengakses oleh SSH dengan pengguna kami (kzkggaara dalam contoh ini) kepada PC # 2 (dengan alamat IP = 192.168.151.209) kami meletakkan seperti ini:

  • ssh kzkggaara@192.168.151.209

Sekarang, di dalam pengguna kita ingin menjalankan pemain video misalnya, yang dipasang secara lalai di Ubuntu adalah Totem, kami akan menggunakan ini untuk menerangkan.

Sekiranya kita memasukkannya ke terminal "totem"Akan memberi kita kesalahan yang disebutkan di atas, kerana sebelum melaksanakan aplikasi, kita harus meletakkan baris berikut:

  • eksport DISPLAY =: 0.0

Meletakkan ini, dan masalahnya diselesaikan hehe. (jika ralat muncul, ubah "0.0"oleh"1.0") Jadi, langkah-langkah untuk dilaksanakan totem akan:

  1. eksport DISPLAY =: 0.0
  2. totem

Dan bersedia.

Sekiranya kita mahu tutup totem kami hanya meletakkan:

  • totem killall

Sekarang andaikan kita mahu menjalankan penyemak imbas seperti Firefoxsudah Kami tidak akan mempunyai untuk menulis baris pertama sekali lagi (eksport DISPLAY =: 0.0, kami hanya meletakkan:

  • firefox

Dan masalah diselesaikan 😉

Namun, jika mereka meninggalkan sesi dan masuk semula melalui SSH ke PC # 2, mereka harus menulis baris yang merujuk mengeksport.

Sekarang ... yang paling menarik pada pendapat saya:

Jalankan aplikasi di desktop pengguna lain:

Kami sudah dihubungkan oleh SSH ke PC # 2, kami diakses dengan pengguna kzkggaara dan apa yang kami mahukan adalah untuk menunjukkan kepada pengguna cc yang pemberitahuan (seperti yang muncul semasa kita menaikkan atau menurunkan kelantangan, dll) yang mengatakan "Berhenti mendengar Enrique Iglesias !!!"

Untuk menghantar pemberitahuan secara manual, kita mesti memasang pakej yang dipanggil libnotify-bin, untuk memasangnya kita masukkan ke terminal:

  • sudo apt-get install libnotify-bin

Dan bersedia. Sekarang, kita akan membuat skrip yang sangat kecil dengan arahan:

  • sudo touch /opt/script.sh

Kami akan mengeditnya dengan:

  • sudo nano /opt/script.sh

Dan di dalamnya kita akan menulis perkara berikut:

eksport DISPLAY =: 0.0

notify-send "Berhenti mendengar Enrique Iglesias !!!"

Kami menyimpan dan keluar bersama [Ctrl] + [X], dan sekarang kami akan memberikan kebenaran skrip untuk dijalankan:

  • sudo chmod + x /opt/script.sh

Dan sekarang kita hanya perlu melaksanakan skrip, tetapi kita akan melaksanakannya sebagai pengguna cc, kerana yang kami mahukan adalah agar pemberitahuan itu muncul kepada pengguna tertentu. Kami beralih ke direktori yang mengandungi skrip:

  • cd / opt /

Dan sekarang kami menjalankannya:

  • sudo -u cc ./script.sh

Selesai, ini sahaja.

Ini dapat disesuaikan sepenuhnya, mereka dapat menunjukkan kepada anda a gedit yang mengatakan "Saya menggodam anda di PC", Atau apa sahaja yang mereka mahukan, semuanya bergantung pada seberapa banyak mereka tahu bagaimana untuk berimprovisasi.

Tidak ada, tutorial berakhir di sini.

Sebarang kesilapan yang timbul, masalah, keraguan atau pertanyaan, aduan atau cadangan, saya akan menghargainya jika anda menyampaikannya, kritikan yang membina selalu diterima dengan baik.

Salam dan ... Saya tahu ini akan berguna bagi seseorang ^ _ ^


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

11 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   aer0 kata

    Saya rasa anda terlalu banyak menyusahkan sekurang-kurangnya dari sudut pandangan saya, untuk melakukan perkara yang sama seperti yang dijelaskan di bahagian pertama hanya ketika menyambung ke pelayan ssh kita menambah parameter -X dan setelah mengesahkan hanya dengan menaip nama aplikasi, ia akan dibuka tanpa tidak ada kesilapan
    ejemplo

    ssh -X kzkggaara@192.168.151.209
    firefox

    dan dengan ini kita mengelakkan melakukan eksport ...

    1.    KZKG ^ Gaara <° Linux kata

      Helo dan selamat datang ke laman web 😀
      Masalahnya ialah, apa yang saya mahukan ialah menulis di terminal «firefox»(Untuk memberi contoh), dan ini dibuka pada PC lain itu, ya, tetapi juga ditunjukkan pada paparan / monitor mereka, iaitu apa yang saya jalankan di terminal yang ditunjukkan kepada pengguna lain di PC mereka, membuatnya faham atau nampaknya komputer "sudah gila" 🙂

      Sekiranya saya lakukan ssh -X $ pengguna @ $ ip dan kemudian saya menulis «firefox»Di terminal itu, aplikasi (firefox dalam kes ini) akan terbuka kepada saya di monitor / skrin saya, dan tidak ada yang akan ditunjukkan pada monitor komputer lain (yang saya sambungkan dari jauh melalui SSH).

      Sekurang-kurangnya inilah yang dapat saya hargai -XSekiranya saya salah, jelaskan keraguannya.
      Salam dan sekali lagi, selamat datang ke laman web kami 😉

  2.   aer0 kata

    Tepat yang berlaku jika apa yang berlaku adalah bahawa saya faham bahawa itu adalah yang dimaksudkan, tetapi saya melihat bahawa itu tidak begitu baik, sekurang-kurangnya ini adalah cara untuk membuka aplikasi dari jarak jauh, walaupun tidak berfungsi untuk bergurau 🙂 dan terima kasih atas sambutan di sini kita akan berjalan.

    1.    KZKG ^ Gaara <° Linux kata

      Itulah masalahnya hehehehe, saya tidak boleh bergurau, tetapi untuk melakukannya, kerana pemprosesan dan pemuatan dilakukan oleh PC jarak jauh itu, sedangkan aplikasinya ditunjukkan pada paparan saya, petua yang baik 😉

      Salam dan kami saling membaca di sini 🙂

  3.   Yang berwarna coklat kata

    Sekiranya saya memahami prosedur dengan baik, sekarang bagaimana saya mendapatkan IP mesin 2 dari konsol saya? Ia boleh ?

    Saya tidak tahu apa-apa mengenai rangkaian, apa yang memalukan 🙁

    1.    KZKG ^ Gaara <° Linux kata

      Di terminal letakkan: ifconfig
      Di sana anda dapat melihat perincian setiap antara muka rangkaian, iaitu jika anda mempunyai LAN (rangkaian kabel), Wifi, atau yang lain.

      Di mana tertulis "inet", di sana anda dapat mengetahui IP 😀
      Dan jangan risau, tidak ada yang dilahirkan mengetahui hahaha, kita semua belajar sambil berjalan.

      salam

  4.   pelacur kata

    Terima kasih!!! itulah yang saya cari ...

  5.   david kata

    Dan jika saya ingin melakukannya dari web menggunakan php, juga menunjukkan gambar dari web, tanpa menggunakan skrip yang anda buat, iaitu seperti itu, bagaimana saya boleh mencapainya ???
    $ image = »http://website.net/imagen.png»;
    $ message = »berhenti mendengar Enrique Iglesias»;
    exec ("paparan eksport =: 0.0 | notify-send $ message -i $ image");

  6.   alexweb kata

    halo nasihat yang sangat baik!
    Mengenai ssh, ia berfungsi jika anda mengeksport paparan.
    Sekurang-kurangnya saya mendapatkannya di konsol.

    Salam.-

  7.   menderita kata

    Semasa mengkonfigurasi fail sshd_config, perlu mengubahsuai x11Forwarding agar dapat melakukan apa yang anda lakukan? itu keraguan saya

  8.   Ricardo Luis Ordaz Villalobos kata

    Hai, saya ada soalan, bolehkah sebaliknya? Sebagai contoh, jika saya menggunakan PC1 tanpa firefox, dan teman wanita saya menggunakan PC2 dengan firefox, bolehkah saya menjalankan firefox dari PC2 dan membuat tetingkap penyemak imbas muncul di PC1 di mana penyemak imbas tidak dipasang?