Salom,
Bu haqiqatan ham foydalidir, chunki ushbu maslahat orqali biz boshqa kompyuterni boshqarishimiz mumkin, yoki bu ma'lum vaqtlarda hayotimizni biroz engillashtiradi.
Agar ular ulansalar, ular buni bilishadi sSH de Kompyuter №1 a Kompyuter №2 masalan, va shunga o'xshash dasturni ochishga harakat qilishadi Firefox ishga tushirish va ko'rsatish Kompyuter №2yoki ba'zi bir musiqa yoki video pleer, biz buni shunday qilamiz:
foydalanuvchi @ pc2: ~$ Firefox
Ammo, bu quyidagi xatoni qaytaradi:
(firefox: 1704): Gtk-OGOHLANTIRISH **: displeyni ochib bo'lmaydi:
Xo'sh, bu erda biz kerakli dasturni qanday ochishni ko'rasiz, bu xatoni bitta buyruq bilan hal qilish.
Shuningdek (va mening fikrimcha, bu yanada qiziqroq), deylik men Kompyuter №1, Men kiraman Kompyuter №2 mening qiz do'stimning foydalanuvchisi bilan shaxsiy kompyuteri nima? azizbek masalan, men unga (foydalanuvchi) tilayman cc) sizga ko'rsatiladi a xabarnoma (tovushni ko'targanda yoki pasaytirganda paydo bo'ladiganlar kabiva hokazo) "Enrike Iglesiasni tinglashni bas qiling !!!”Hehe ... biz buni qanday qilishni, foydalanuvchi parolini bilmasdan bilib olamiz (cc ushbu misolda).
Bizning foydalanuvchimiz bilan SSH orqali kirish uchun (azizbek ushbu misolda) to Kompyuter №2 (IP-manzil = 192.168.151.209 bilan) biz shunga o'xshash narsani qo'ydik:
- ssh kzkggaara@192.168.151.209
Endi, bizning foydalanuvchimiz ichida, masalan, Ubuntu-da o'rnatilgan video pleerni ishga tushirishni xohlaymiz. Totem, biz buni tushuntirish uchun foydalanamiz.
Agar biz shunchaki terminalga qo'ysak "Totem"Yuqoridagi xatolarni keltirib chiqaradi, chunki dasturni bajarishdan oldin biz quyidagi qatorni qo'yishimiz kerak:
- eksport DISPLAY =: 0.0
Buni qo'yib, muammo hal qilindi. (Xato o'zgarishini ko'rsangiz "0.0"tomonidan"1.0") Shunday qilib, bajarish uchun qadamlar Totem bo'lardi:
- eksport DISPLAY =: 0.0
- Totem
Va tayyor.
Agar biz yopmoqchi bo'lsak Totem biz shunchaki qo'yamiz:
- qotillik totem
Keling, shunga o'xshash brauzerni ishga tushirishni xohlaymiz Firefox, allaqachon Bizda bo'lmaydi birinchi qatorni yana yozish uchun (eksport DISPLAY =: 0.0), biz shunchaki qo'yamiz:
- Firefox
Va muammo hal qilindi 😉
Ammo, agar ular sessiyani tark etib, SSH orqali qayta kirsalar Kompyuter №2, ular yo'naltirilgan satrni yozishlari kerak bo'ladi eksport.
Endi ... mening fikrimcha, eng qiziq:
Ilovalarni boshqa foydalanuvchining ish stolida ishga tushirish:
Biz allaqachon SSH tomonidan bog'langanmiz Kompyuter №2, biz foydalanuvchi bilan kirdik azizbek va biz xohlagan narsa foydalanuvchini ko'rsatishdir cc biri xabarnoma (tovushni ko'targanda yoki pasaytirganda paydo bo'ladiganlar kabiva hokazo) "Enrike Iglesiasni tinglashni bas qiling !!!"
Bildirishnomalarni qo'lda yuborish uchun biz nomlangan paketni o'rnatishimiz kerak libnotify-bin, uni o'rnatish uchun biz terminalga qo'yamiz:
- sudo apt-get libnotify-bin o'rnatish
Va tayyor. Endi biz buyruq bilan juda kichik skript yaratamiz:
- sudotouch /opt/script.sh
Biz uni quyidagilar bilan tahrir qilamiz:
- sudo nano /opt/script.sh
Va unda biz quyidagilarni yozamiz:
eksport DISPLAY =: 0.0
xabar berish-yuborish "Enrike Iglesiasni tinglashni to'xtating !!!"
Biz saqlaymiz va chiqamiz [Ctrl] + [X]va endi biz skriptga ruxsat beramiz:
- sudo chmod + x /opt/script.sh
Va endi biz faqat skriptni bajarishimiz kerak, lekin biz uni foydalanuvchi sifatida bajaramiz cc, chunki biz xohlagan narsa ushbu bildirishnoma o'sha aniq foydalanuvchiga ko'rinishi uchun. Biz skriptni o'z ichiga olgan katalogga o'tamiz:
- CD / opt /
Va endi biz uni boshqaramiz:
- sudo -u cc ./script.sh
Bajarildi, shunday bo'lar edi.
Bu to'liq moslashtiriladi, ular sizga ko'rsatishi mumkin gedit bu "deydiMen sizni kompyuteringizda buzib tashladim", Yoki ular xohlagan narsaning hammasi, ular qanday qilib improvizatsiya qilishni bilishlariga bog'liq.
Hech narsa yo'q, o'quv qo'llanma shu erda tugaydi.
Har qanday xato, muammo, shubha yoki savol, shikoyat yoki taklif, men uni etkazsangiz, buni qadrlayman, konstruktiv tanqid doimo yaxshi qabul qilinadi.
Salomlar va ... bu kimgadir foydali bo'lishini bilaman ^ _ ^
11 ta sharh, o'zingizni qoldiring
O'ylaymanki, hech bo'lmaganda mening nuqtai nazarimdan juda ko'p narsalarni murakkablashtirasiz, shunchaki ssh-serverga ulanganda biz birinchi qismda aytib o'tilganlarni bajarish kabi -X parametrini qo'shamiz va autentifikatsiyadan so'ng dastur nomini yozish orqali u xatosiz ochiladi
ejemplo
ssh -X kzkggaara@192.168.151.209
Firefox
va shu bilan biz eksport qilishdan qochamiz ...
Salom va saytga xush kelibsiz 😀
Muammo shundaki, men istaganim terminalda yozishdir «Firefox»(Misol keltirish uchun) va bu boshqa kompyuterda ochilganligi, ha, lekin u displeyda / monitorda ham ko'rsatilishi, ya'ni men boshqa foydalanuvchiga ularning terminallarida ko'rsatiladigan terminalda bajaradigan narsalarim. Kompyuter, unga kompyuterni "aqldan ozgan" deb tushunishi yoki ko'rsatishi uchun making
Agar qilsam ssh -X $ foydalanuvchisi @ $ ip va keyin «Firefox»Ushbu terminalda dastur (bu holda firefox) men uchun monitorimda / ekranimda ochiladi va boshqa kompyuterning monitorida (SSH orqali masofadan ulanganman) hech narsa ko'rinmaydi.
Hech bo'lmaganda men buni qadrlashim mumkin edi -XAgar men noto'g'ri bo'lsam, iltimos, shubhaga oydinlik kiriting.
Salomlar va yana bir bor saytimizga xush kelibsiz 😉
Agar nima sodir bo'lsa, aynan shu narsa sodir bo'ladi, demak, men buni nima maqsad qilinganligini tushunganman, lekin bu unchalik yaxshi emasligini ko'raman, hech bo'lmaganda bu masofadan turib dasturlarni ochish usuli, garchi bu hazil qilish uchun xizmat qilmasa ham 🙂 va xush kelibsiz bu erda biz yuramiz.
Mana bu muammo, hehehehe, hazil qilish men uchun emas, balki ishlash uchun ishlaydi, chunki ishlov berish va yuklashni o'sha uzoqdagi kompyuter o'z zimmasiga oladi, dastur mening displeyimda ko'rsatiladi, yaxshi maslahat 😉
Salom va biz bu erda bir-birimizni o'qiymiz 🙂
Agar protsedurani yaxshi tushunsam, endi qanday qilib 2-mashinaning IP-ni konsolimdan olishim mumkin? U qila oladi ?
Men tarmoqlar haqida hech narsa bilmayman, qanday uyat ame
Terminalda: ifconfig
U erda siz har bir tarmoq interfeysining tafsilotlarini ko'rishingiz mumkin, ya'ni sizda LAN (kabel tarmog'i), Wifi yoki boshqa narsalar mavjud.
Qaerda "inet" yozilgan bo'lsa, u erda siz IP-ni bilishingiz mumkin
Xavotir olmang, hech kim tug'ilib tug'ilmaydi xaxaxa, biz hammamiz borgan sari o'rganamiz.
Javob bilan quote
Rahmat!!! aynan shu narsani qidirgan edim ...
Agar men buni veb-saytdan php-dan foydalanib, o'zingiz yaratgan skriptdan foydalanmasdan, shuningdek, veb-rasmni ko'rsatishni xohlasam, ya'ni shunga o'xshash narsalarni aytmoqchi bo'lsam, bunga qanday erishishim mumkin edi ???
$ image = »http://website.net/imagen.png»;
$ message = »Enrike Iglesiasni tinglashni to'xtatish»;
exec ("export display =: 0.0 | notify-send $ message -i $ image");
salom juda yaxshi maslahat!
Ssh haqida, agar siz displeyni eksport qilsangiz ishlaydi.
Hech bo'lmasa men buni konsolda tushunaman.
Salomlashish.-
Sshd_config faylini sozlashda x11Forwarding-ni o'zgartirishingiz kerak, nima qilishingiz mumkin? bu mening shubham
Salom, menda bir savol bor, aksincha bo'lishi mumkinmi? Masalan, men Firefoxsiz PC1-da bo'lsam va mening qiz do'stim Firefox-da PC2-da bo'lsa, men Firefox-ni PC2-dan ishga tushirib, brauzer oynasi brauzer o'rnatilmagan PC1-da paydo bo'lishi mumkinmi?