Запусціце прыкладанне (у тым ліку графічнае) на іншым ПК як іншы карыстальнік

Добры дзень,

Гэта сапраўды карысна, бо з дапамогай гэтага савета мы можам кіраваць іншым ПК, інакш ён у пэўны час трохі палегчыць наша жыццё.

Яны ведаюць, што калі яны злучаюцца SSH de ПК №1 a ПК №2 напрыклад, і яны спрабуюць адкрыць падобную праграму Firefox для запуску і адлюстравання ў ПК №2альбо музычны альбо відэапрайгравальнік, мы робім гэта так:

карыстальнік @ pc2: ~$ Firefox

Але ён вяртае наступную памылку:

(firefox: 1704): Gtk-УВАГА **: немагчыма адкрыць дысплей:

Ну, тут вы ўбачыце, як адкрыць патрэбнае праграмнае забеспячэнне, вырашыўшы гэтую памылку толькі адной камандай.

А таксама (і на мой погляд гэта больш цікава), выкажам здагадку, што я ПК №1, Я атрымліваю доступ ПК №2 што такое ПК маёй сяброўкі з карыстальнікам кзкггаара напрыклад, тады я жадаю ёй (карыстальнік cc) вам паказваюць апавяшчэнне (як тыя, якія з'яўляюцца, калі мы павялічваем або памяншаем гучнасцьі г.д.), у якім гаворыцца "Хопіць слухаць Энрыке Іглесіяса !!!”Хе-хе ... мы паглядзім, як гэта зрабіць, не ведаючы пароля вашага карыстальніка (cc у гэтым прыкладзе).

Для доступу па SSH з нашым карыстальнікам (кзкггаара у гэтым прыкладзе) да ПК №2 (з IP-адрасам = 192.168.151.209) мы ставім нешта накшталт гэтага:

  • ssh kzkggaara@192.168.151.209

Цяпер, патрапіўшы ў наш карыстальнік, мы хочам запусціць відэаплэер, напрыклад, той, які ўсталяваны па змаўчанні ў Ubuntu Татэм, мы будзем выкарыстоўваць гэта для тлумачэння.

Калі мы проста паставім у тэрмінал "татэм”Дасць нам вышэйзгаданую памылку, бо перад выкананнем прыкладання мы павінны паставіць наступны радок:

  • экспарт ДЫСПЛЕЙ =: 0.0

Паставіўшы гэта, і праблема вырашана хе-хе. (калі з'явіцца памылка, зменіце "0.0"ад"1.0") Такім чынам, крокі для выканання татэм бы:

  1. экспарт ДЫСПЛЕЙ =: 0.0
  2. татэм

І гатовы.

Калі тады мы хочам закрыць татэм мы проста кажуць:

  • killall татэм

Дапусцім, мы хочам запусціць падобны браўзэр Firefoxужо У нас не будзе напісаць першы радок яшчэ раз (экспарт ДЫСПЛЕЙ =: 0.0), мы проста кажуць:

  • Firefox

І праблема вырашана 😉

Аднак, калі яны пакідаюць сеанс і зноў уваходзяць праз SSH да ПК №2, яны павінны будуць напісаць радок са спасылкай на экспарт.

Цяпер ... самае цікавае на мой погляд:

Запусціце прыкладанні на працоўным стале іншага карыстальніка:

Мы ўжо звязаны SSH з ПК №2, мы атрымалі доступ да карыстальніка кзкггаара і мы хочам паказаць карыстальніку cc una апавяшчэнне (як тыя, якія з'яўляюцца, калі мы павялічваем або памяншаем гучнасцьі г.д.), у якім гаворыцца "Хопіць слухаць Энрыке Іглесіяса !!!"

Для таго, каб адпраўляць апавяшчэнні ўручную, мы павінны ўсталяваць пакет з назвай libnotify-bin, каб усталяваць яго, мы змяшчаем у тэрмінал:

  • sudo apt-get усталяваць libnotify-bin

І гатовы. Зараз мы створым вельмі маленькі сцэнар з камандай:

  • Sudo Touch /opt/script.sh

Мы будзем рэдагаваць яго з дапамогай:

  • судо нана /opt/script.sh

І ў ім мы напішам наступнае:

экспарт ДЫСПЛЕЙ =: 0.0

notify-send "Хопіць слухаць Энрыке Іглесіяса !!!"

Мы эканомім і выязджаем з [Ctrl] + [X], і зараз мы дамо дазвол на выкананне сцэнарыя:

  • судо chmod + x /opt/script.sh

І зараз нам трэба толькі выканаць сцэнар, але мы будзем выконваць яго як карыстальнік cc, паколькі мы хочам, каб гэта паведамленне з'яўлялася для гэтага канкрэтнага карыстальніка. Пераходзім у каталог, які змяшчае сцэнар:

  • Кд / выбраць /

І зараз мы запускаем яго:

  • судо -у куб. / сцэнар.ш

Гатова, гэта было б усё.

Гэта цалкам наладжвальны, яны могуць паказаць вам Gedit гэта кажа "Я ўзламаў вас на ПК«, Альбо што яны хочуць, усё залежыць ад таго, наколькі яны ўмеюць імправізаваць.

Нічога, падручнік тут заканчваецца.

Любая памылка, якая ўзнікае, праблема, сумнеў альбо пытанне, скарга ці прапанова, я быў бы ўдзячны вам, калі вы паведаміце пра гэта, канструктыўная крытыка заўсёды будзе добра прынята.

Прывітанне і ... Я ведаю, гэта камусьці спатрэбіцца ^ _ ^


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

11 каментарыяў, пакіньце свой

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.

  1.   aer0 сказаў

    Я мяркую, што вы занадта ўскладняеце рэчы, па меншай меры, з майго пункту гледжання, каб зрабіць тое ж самае, што вы растлумачылі ў першай частцы, проста пры падключэнні да сервера ssh мы дадаем параметр -X і пасля аўтэнтыфікацыі проста набярэце назву прыкладання, якое адкрыецца без не памылка
    EJEMPLO

    ssh -X kzkggaara@192.168.151.209
    Firefox

    і пры гэтым мы пазбягаем экспарту ...

    1.    KZKG ^ Гаара <° Linux сказаў

      Прывітанне і запрашаем на сайт 😀
      Праблема ў тым, што я хачу напісаць у тэрмінале «Firefox»(Для прыкладу), і што гэта адкрываецца на іншым ПК, так, але гэта таксама адлюстроўваецца на вашым дысплеі / маніторы, гэта значыць тое, што я запускаю ў тэрмінале, які паказваецца іншаму карыстальніку на яго ПК, прымусіць яго зразумець ці здацца, што кампутар "звар'яцеў" 🙂

      Калі я зраблю ssh -X $ карыстальнік @ $ ip а потым я пішу «Firefox»У гэтым тэрмінале прыкладанне (у гэтым выпадку Firefox) адкрыецца мне на маніторы / экране, і нічога не будзе адлюстроўвацца на маніторы іншага кампутара (да якога я падключыўся выдалена праз SSH).

      Прынамсі, гэта я мог бы ацаніць -XКалі я памыляюся, растлумачце сумнеў.
      З прывітаннем і яшчэ раз вітаем на нашым сайце 😉

  2.   aer0 сказаў

    Менавіта так і адбываецца, калі здараецца так, што я зразумеў, што так і было задумана, але я бачу, што гэта не так добра, па меншай меры, гэта спосаб дыстанцыйна адкрываць прыкладання, хаця гэта не служыць жартам 🙂 і дзякуй за прыём тут мы будзем хадзіць.

    1.    KZKG ^ Гаара <° Linux сказаў

      У гэтым праблема, хе-хе-хе, мне не атрымліваецца жартаваць, а працаваць - так, бо апрацоўка і загрузка мяркуецца гэтым аддаленым ПК, а прыкладанне адлюстроўваецца на маім дысплеі, добры савет 😉

      Прывітанне і мы чытаем адзін аднаго тут 🙂

  3.   Карычневы сказаў

    Калі я добра разумею працэдуру, як зараз атрымаць IP-адрас машыны 2 са сваёй кансолі? Гэта можа ?

    Я нічога не ведаю пра сеткі, які сорам 🙁

    1.    KZKG ^ Гаара <° Linux сказаў

      У тэрмінал пастаўце: Ifconfig
      Там вы можаце ўбачыць падрабязнасці кожнага сеткавага інтэрфейсу, гэта значыць, калі ў вас ёсць LAN (кабельная сетка), Wi-Fi ці нейкі іншы.

      Там, дзе напісана "inet", там вы можаце ведаць IP IP
      І не хвалюйцеся, ніхто не нараджаецца, ведаючы ха-ха-ха, усе мы вучымся, як ідзем.

      прывітанне

  4.   сэмптрыён сказаў

    Дзякуй!!! гэта менавіта тое, што я шукаў ...

  5.   Дэвід сказаў

    І калі б я хацеў зрабіць гэта з Інтэрнэту, выкарыстоўваючы php, таксама паказваючы выяву з Інтэрнэту, не выкарыстоўваючы створаны вамі сцэнар, гэта значыць нешта падобнае, як я мог гэтага дасягнуць ???
    $ image = »http://website.net/imagen.png»;
    $ message = »спыніць слухаць Энрыке Іглесіяса»;
    exec ("экспарт адлюстравання =: 0.0 | notify-send $ message -i $ image");

  6.   алексвеб сказаў

    прывітанне вельмі добры савет!
    Што тычыцца ssh, гэта працуе, калі вы экспартуеце дысплей.
    Прынамсі, я атрымліваю гэта на кансолі.

    Прывітанне.-

  7.   Ліда сказаў

    Пры наладжванні файла sshd_config неабходна змяніць x11Forwarding, каб мець магчымасць рабіць тое, што вы робіце? гэта мой сумнеў

  8.   Рыкарда Луіс Ордас Вілалабос сказаў

    Прывітанне, у мяне пытанне, ці можа быць наадварот? Напрыклад, калі я працую на PC1 без Firefox, а мая сяброўка знаходзіцца на PC2 з Firefox, ці магу я запусціць Firefox з PC2 і зрабіць так, каб акно аглядальніка з'яўлялася на PC1, дзе браўзэр не ўсталяваны?