เรียกใช้แอปพลิเคชัน (รวมถึงแบบกราฟิก) บนพีซีเครื่องอื่นในฐานะผู้ใช้อื่น

สวัสดี

สิ่งนี้มีประโยชน์มากเนื่องจากเคล็ดลับนี้เราสามารถจัดการพีซีเครื่องอื่นได้หรือจะทำให้ชีวิตของเราง่ายขึ้นในบางช่วงเวลา

พวกเขารู้ว่าถ้าพวกเขาเชื่อมต่อโดย SSH de พีซี # 1 a พีซี # 2 ตัวอย่างเช่นและพยายามเปิดโปรแกรมเช่น Firefox เพื่อเรียกใช้และแสดงใน พีซี # 2หรือเครื่องเล่นเพลงหรือวิดีโอบางอย่างเราทำเช่นนี้:

ผู้ใช้ @ pc2: ~$ Firefox

แต่จะส่งกลับข้อผิดพลาดต่อไปนี้:

(firefox: 1704): Gtk-WARNING **: ไม่สามารถเปิดการแสดงผล:

ที่นี่คุณจะเห็นวิธีการเปิดโปรแกรมที่เราต้องการแก้ไขข้อผิดพลาดนี้ด้วยคำสั่งเพียงคำสั่งเดียว

เช่นกัน (และในความคิดของฉันสิ่งนี้น่าสนใจกว่า) สมมติว่าฉันเป็น พีซี # 1, ฉันเข้าถึง พีซี # 2 พีซีของแฟนฉันเป็นอะไรกับผู้ใช้ คิคิกาอารา ตัวอย่างเช่นฉันขอให้เธอ (ผู้ใช้ cc) คุณจะเห็นไฟล์ การแจ้งเตือน (เช่นเดียวกับที่ปรากฏเมื่อเราเพิ่มหรือลดระดับเสียงฯลฯ ) ที่ระบุว่า“หยุดฟัง Enrique Iglesias !!!” ฮิฮิ…เราจะมาดูวิธีการทำโดยไม่ต้องรู้รหัสผ่านของผู้ใช้ของคุณ (cc ในตัวอย่างนี้)

ในการเข้าถึงโดย SSH กับผู้ใช้ของเรา (คิคิกาอารา ในตัวอย่างนี้) ถึง พีซี # 2 (ด้วยที่อยู่ IP = 192.168.151.209) เราใส่สิ่งนี้:

  • สช คัซกาอารา@192.168.151.209

ตอนนี้เมื่ออยู่ในผู้ใช้ของเราเราต้องการเรียกใช้เครื่องเล่นวิดีโอตัวอย่างเช่นโปรแกรมที่ติดตั้งโดยค่าเริ่มต้นใน Ubuntu คือ Totemเราจะใช้สิ่งนี้เพื่ออธิบาย

ถ้าเราใส่ขั้ว "Totem"จะให้ข้อผิดพลาดดังกล่าวแก่เราเนื่องจากก่อนที่จะเรียกใช้แอปพลิเคชันเราต้องใส่บรรทัดต่อไปนี้:

  • ส่งออก DISPLAY =: 0.0

ใส่สิ่งนี้แล้วปัญหาจะได้รับการแก้ไขฮิฮิ (หากข้อผิดพลาดปรากฏขึ้นให้เปลี่ยน "0.0"โดย"1.0“) ดังนั้นขั้นตอนในการดำเนินการ Totem จะ:

  1. ส่งออก DISPLAY =: 0.0
  2. Totem

และพร้อม.

ถ้าอย่างนั้นเราต้องการปิด Totem เราใส่เพียง:

  • โทเท็ม killall

ตอนนี้สมมติว่าเราต้องการเรียกใช้เบราว์เซอร์เช่น Firefoxและ เราจะไม่มี เขียนบรรทัดแรกอีกครั้ง (ส่งออก DISPLAY =: 0.0) เราเพียงแค่ใส่:

  • Firefox

และแก้ไขปัญหาได้ 

อย่างไรก็ตามหากพวกเขาออกจากเซสชันและกลับเข้าสู่ SSH เพื่อ พีซี # 2พวกเขาจะต้องเขียนบรรทัดที่อ้างถึง ส่งออก.

ตอนนี้ ... สิ่งที่น่าสนใจที่สุดในความคิดของฉัน:

เรียกใช้แอปพลิเคชันบนเดสก์ท็อปของผู้ใช้รายอื่น:

เราเชื่อมต่อโดย SSH กับ พีซี # 2เราเข้าถึงด้วยผู้ใช้ คิคิกาอารา และสิ่งที่เราต้องการคือแสดงให้ผู้ใช้เห็น cc ,es การแจ้งเตือน (เช่นเดียวกับที่ปรากฏเมื่อเราเพิ่มหรือลดระดับเสียงฯลฯ ) ที่ระบุว่า“หยุดฟัง Enrique Iglesias !!!"

ในการส่งการแจ้งเตือนด้วยตนเองเราต้องติดตั้งแพ็คเกจที่เรียกว่า libnotify-binในการติดตั้งเราใส่ในเทอร์มินัล:

  • sudo apt-get ติดตั้ง libnotify-bin

และพร้อม. ตอนนี้เราจะสร้างสคริปต์ขนาดเล็กมากด้วยคำสั่ง:

  • sudo แตะ /opt/script.sh

เราจะแก้ไขด้วย:

  • sudo นาโน /opt/script.sh

และในนั้นเราจะเขียนสิ่งต่อไปนี้:

ส่งออก DISPLAY =: 0.0

แจ้ง - ส่ง "หยุดฟังเอ็นริเก้อิเกลเซียส !!!"

เราประหยัดและออกไปด้วย [Ctrl] + [X]และตอนนี้เราจะให้สิทธิ์สคริปต์เพื่อเรียกใช้:

  • sudo chmod + x /opt/script.sh

และตอนนี้เราจำเป็นต้องเรียกใช้สคริปต์เท่านั้น แต่เราจะดำเนินการในฐานะผู้ใช้ ccเนื่องจากสิ่งที่เราต้องการคือให้การแจ้งเตือนปรากฏแก่ผู้ใช้รายนั้น เราย้ายไปยังไดเร็กทอรีที่มีสคริปต์:

  • cd / opt /

และตอนนี้เราเรียกใช้:

  • sudo -u ซีซี ./script.sh

เสร็จแล้วก็จะได้

ซึ่งสามารถปรับแต่งได้อย่างเต็มที่พวกเขาสามารถแสดงไฟล์ Gedit ที่ระบุว่า "ฉันแฮ็คคุณบนพีซี“ หรืออะไรก็ได้ที่พวกเขาต้องการทุกอย่างขึ้นอยู่กับว่าพวกเขารู้วิธีการแสดงสดมากแค่ไหน

ไม่มีอะไรบทแนะนำจะสิ้นสุดที่นี่

ข้อผิดพลาดใด ๆ ที่เกิดขึ้นปัญหาข้อสงสัยหรือคำถามข้อร้องเรียนหรือข้อเสนอแนะฉันจะขอบคุณหากคุณสื่อสารคำวิจารณ์ที่สร้างสรรค์จะได้รับการตอบรับอย่างดีเสมอ

คำทักทายและ ... ฉันรู้ว่านี่จะเป็นประโยชน์กับใครบางคน ^ _ ^