Chạy ứng dụng (bao gồm cả đồ họa) trên PC khác với tư cách là người dùng khác

Xin chào,

Điều này thực sự hữu ích, vì thông qua mẹo này, chúng ta có thể quản lý một PC khác hoặc nó sẽ giúp cuộc sống của chúng ta dễ dàng hơn một chút vào những thời điểm nhất định.

Họ biết rằng nếu họ kết nối bằng SSH de PC # 1 a PC # 2 ví dụ: và họ cố gắng mở một chương trình như Firefox để chạy và hiển thị trong PC # 2, hoặc một số trình phát nhạc hoặc video, chúng tôi làm như thế này:

người dùng @ pc2: ~$ firefox

Tuy nhiên, nó trả về lỗi sau:

(firefox: 1704): Gtk-WARNING **: không thể mở màn hình:

Ở đây bạn sẽ thấy cách mở phần mềm mà chúng tôi muốn, giải quyết lỗi này chỉ với một lệnh.

Cũng (và theo tôi điều này thú vị hơn), giả sử tôi là PC # 1, Tôi truy cập PC # 2 PC của bạn gái tôi với người dùng là gì kzkggaara ví dụ, sau đó tôi muốn cô ấy (người dùng cc) bạn được hiển thị thông báo (như những thứ xuất hiện khi chúng tôi tăng hoặc giảm âm lượng, v.v.) nói rằng “Đừng nghe Enrique Iglesias !!!”Hehe… chúng ta sẽ xem cách thực hiện điều đó mà không cần biết mật khẩu của người dùng của bạn (cc trong ví dụ này).

Để truy cập bằng SSH với người dùng của chúng tôi (kzkggaara trong ví dụ này) để PC # 2 (với địa chỉ IP = 192.168.151.209) chúng tôi đặt một cái gì đó như sau:

  • ssh kzkggaara@192.168.151.209

Bây giờ, khi bên trong người dùng của chúng tôi, chúng tôi muốn chạy một trình phát video chẳng hạn, trình phát được cài đặt theo mặc định trong Ubuntu là Tổ vật, chúng tôi sẽ sử dụng điều này để giải thích.

Nếu chúng ta chỉ cần đặt vào thiết bị đầu cuối "tổ vật”Sẽ cung cấp cho chúng ta lỗi nói trên, vì trước khi thực thi ứng dụng, chúng ta phải đặt dòng sau:

  • xuất HIỂN THỊ =: 0.0

Đút cái này thì giải quyết xong vấn đề hehe. (nếu lỗi xuất hiện, hãy thay đổi "0.0"bởi"1.0“) Vì vậy, các bước để thực hiện tổ vật sẽ:

  1. xuất HIỂN THỊ =: 0.0
  2. tổ vật

Và sẵn sàng.

Nếu sau đó chúng tôi muốn đóng tổ vật chúng tôi chỉ đơn giản đặt:

  • vật tổ giết người

Bây giờ, giả sử chúng ta muốn chạy một trình duyệt như Firefox, đã sẵn sàng Chúng tôi sẽ không có để viết lại dòng đầu tiên (xuất HIỂN THỊ =: 0.0), chúng tôi chỉ cần đặt:

  • firefox

Và vấn đề đã được giải quyết 😉

Tuy nhiên, nếu họ rời khỏi phiên và nhập lại qua SSH để PC # 2, họ sẽ phải viết dòng đề cập đến xuất khẩu.

Bây giờ ... thú vị nhất theo ý kiến ​​của tôi:

Chạy các ứng dụng trên màn hình của người dùng khác:

Chúng tôi đã được SSH kết nối với PC # 2, chúng tôi đã truy cập với người dùng kzkggaara và những gì chúng tôi muốn là hiển thị cho người dùng cc một thông báo (như những thứ xuất hiện khi chúng tôi tăng hoặc giảm âm lượng, v.v.) nói rằng “Đừng nghe Enrique Iglesias !!!"

Để gửi thông báo theo cách thủ công, chúng tôi phải cài đặt một gói có tên libnotify-bin, để cài đặt nó, chúng tôi đặt trong thiết bị đầu cuối:

  • sudo apt-get cài đặt libnotify-bin

Và sẵn sàng. Bây giờ, chúng ta sẽ tạo một script rất nhỏ bằng lệnh:

  • sudotouch /opt/script.sh

Chúng tôi sẽ chỉnh sửa nó bằng:

  • sudo nano /opt/script.sh

Và trong đó chúng tôi sẽ viết như sau:

xuất HIỂN THỊ =: 0.0

thông báo-gửi "Ngừng nghe Enrique Iglesias !!!"

Chúng tôi tiết kiệm và đi chơi với [Ctrl] + [X]và bây giờ chúng tôi sẽ cấp cho các quyền tập lệnh để chạy:

  • sudo chmod + x /opt/script.sh

Và bây giờ chúng tôi chỉ cần thực thi tập lệnh, nhưng chúng tôi sẽ thực thi nó với tư cách là người dùng cc, vì những gì chúng tôi muốn là thông báo đó xuất hiện cho người dùng cụ thể đó. Chúng tôi di chuyển đến thư mục chứa script:

  • cd / opt /

Và bây giờ chúng tôi chạy nó:

  • sudo -u cc ./script.sh

Xong, đây sẽ là nó.

Điều này hoàn toàn có thể tùy chỉnh, họ có thể hiển thị cho bạn gedit điều đó nói "Tôi đã hack bạn trên PC“, Hay bất cứ điều gì họ muốn, tất cả phụ thuộc vào việc họ biết cách ứng biến.

Không có gì, hướng dẫn kết thúc ở đây.

Bất kỳ lỗi nào phát sinh, vấn đề, nghi ngờ hoặc câu hỏi, khiếu nại hoặc đề xuất, tôi sẽ đánh giá cao nếu bạn thông báo nó, những lời phê bình mang tính xây dựng luôn được đón nhận.

Xin chào và ... tôi biết điều này sẽ hữu ích cho ai đó ^ _ ^


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   không khí0 dijo

    Tôi cho rằng bạn phức tạp hóa mọi thứ quá nhiều ít nhất là theo quan điểm của tôi, để làm giống như đã giải thích ở phần đầu, chỉ đơn giản là khi kết nối với máy chủ ssh, chúng tôi thêm tham số -X và sau khi xác thực chỉ cần nhập tên của ứng dụng nó sẽ mở mà không có nhầm lẫn
    ejemplo

    ssh -X kzkggaara@192.168.151.209
    firefox

    và với điều này, chúng tôi tránh thực hiện việc xuất ...

    1.    KZKG ^ Gaara <° Linux dijo

      Xin chào và chào mừng đến với trang web 😀
      Vấn đề là ở chỗ, những gì tôi muốn là viết trong một thiết bị đầu cuối «firefox»(Để đưa ra một ví dụ), và điều này được mở trên PC khác, vâng, nhưng nó cũng được hiển thị trên màn hình / màn hình của nó, nghĩa là, những gì tôi thực thi trong một thiết bị đầu cuối được hiển thị cho người dùng khác trên PC của họ, khiến anh ấy hiểu hoặc có vẻ như máy tính "phát điên" 🙂

      Nếu tôi làm ssh -X $ user @ $ ip và sau đó tôi viết «firefox»Trong thiết bị đầu cuối đó, ứng dụng (trong trường hợp này là firefox) sẽ mở cho tôi trên màn hình / màn hình của tôi và sẽ không có gì được hiển thị trên màn hình của máy tính khác đó (mà tôi đã kết nối từ xa qua SSH).

      Ít nhất đây là những gì tôi có thể đánh giá cao với -XNếu tôi sai, vui lòng làm rõ nghi ngờ.
      Xin chào và một lần nữa, chào mừng đến với trang web của chúng tôi 😉

  2.   không khí0 dijo

    Chính xác thì điều đó sẽ xảy ra nếu điều gì xảy ra mà tôi hiểu rằng đó là những gì đã định, nhưng tôi thấy nó không ổn lắm, ít nhất đó là một cách để mở ứng dụng từ xa, mặc dù nó không được dùng để đùa 🙂 và cảm ơn sự chào đón ở đây chúng tôi sẽ đi bộ.

    1.    KZKG ^ Gaara <° Linux dijo

      Đó là vấn đề hehehehe, tôi không nói đùa đâu, nhưng nó hoạt động được, vì việc xử lý và tải do PC từ xa đó đảm nhận, trong khi ứng dụng được hiển thị trên màn hình của tôi, mẹo hay 😉

      Xin chào và chúng ta đọc nhau ở đây 🙂

  3.   Màu nâu dijo

    Nếu tôi hiểu rõ về quy trình, bây giờ tôi làm cách nào để lấy IP của máy 2 từ bảng điều khiển của mình? Nó có thể ?

    Tôi không biết gì về mạng, thật xấu hổ 🙁

    1.    KZKG ^ Gaara <° Linux dijo

      Trong thiết bị đầu cuối đặt: ifconfig
      Ở đó, bạn có thể xem chi tiết của từng giao diện mạng, nghĩa là nếu bạn có mạng LAN (mạng cáp), Wifi hoặc một số giao diện khác.

      Khi nó nói "inet", ở đó bạn có thể biết IP 😀
      Và đừng lo lắng, không ai sinh ra đã biết cả hahaha, tất cả chúng ta đều học khi chúng ta đi.

      Liên quan

  4.   tu sĩ dijo

    Cảm ơn bạn!!! đó chính xác là những gì tôi đang tìm kiếm ...

  5.   david dijo

    Và nếu tôi muốn làm điều đó từ web bằng php, cũng hiển thị một hình ảnh từ web, mà không sử dụng tập lệnh bạn tạo, tức là nói những điều như vậy, làm sao tôi có thể đạt được nó ???
    $ image = »http://website.net/imagen.png»;
    $ message = »ngừng nghe Enrique Iglesias»;
    execute ("xuất hiển thị =: 0.0 | thông báo-gửi $ message -i $ image");

  6.   alexweb dijo

    xin chào lời khuyên rất tốt!
    Về ssh, nó hoạt động nếu bạn xuất màn hình.
    Ít nhất thì tôi nhận được điều đó trên bảng điều khiển.

    Một lời chào.-

  7.   lida dijo

    Khi cấu hình tệp sshd_config, cần phải sửa đổi x11Forwarding để có thể thực hiện được những gì bạn đang làm? đó là nghi ngờ của tôi

  8.   Ricardo Luis Ordaz Villalobos dijo

    Xin chào, tôi có một câu hỏi, nó có thể là cách khác? Ví dụ: nếu tôi đang sử dụng PC1 mà không có firefox và bạn gái của tôi đang sử dụng PC2 với firefox, tôi có thể chạy firefox từ PC2 và làm cho cửa sổ trình duyệt xuất hiện trên PC1 nơi trình duyệt chưa được cài đặt không?