Kiểm soát đầu ra HDMI thông qua SSH


15

Tôi vẫn chưa nhận được Pi của mình, tuy nhiên tôi đã xem xét những gì tôi muốn nó làm. Một trong những tính năng tôi mong đợi là sử dụng nó khi được cắm vào TV (qua HDMI) để truy cập internet và ổ cứng gắn ngoài của tôi (tất cả đều ở gần). Tôi cũng sẽ thiết lập quyền truy cập SSH để tôi có thể nhận được các ổ đĩa cứng gắn ngoài từ máy tính xách tay của mình, v.v.

Sẽ thật tuyệt nếu tôi có thể SSH vào Pi của mình, sử dụng máy tính xách tay của mình, để kiểm soát những gì được xuất ra TV (thông qua HDMI). Điều này có thể không? Về cơ bản, tôi muốn sử dụng máy tính xách tay của mình làm đầu vào bàn phím / chuột không dây (SSH bằng cách sử dụng thiết bị đầu cuối hoặc máy tính để bàn / Xming từ xa - tùy theo điều này có khả năng hoạt động cao hơn!). Cảm ơn.

Cập nhật

Tôi đoán những gì tôi thực sự theo đuổi là một loại chương trình chia sẻ máy tính để bàn ( chẳng hạn như TeamViewer ), nhưng điều đó không quá 'nặng nề' (về tài nguyên). Chẳng hạn, tôi có thể khởi tạo một thể hiện của FireFox (ví dụ) thông qua Xterm, nhưng xem nó trên TV chứ không phải là máy tính xách tay mà tôi đang SSH đến Pi từ đâu?

TeamViewer (và các chương trình tương tự) không phải là giải pháp thích hợp vì bạn phải 'chấp nhận' rằng bạn muốn chia sẻ máy tính để bàn của mình với ai đó - tức là tôi vẫn phải cắm bàn phím vào Pi của mình để chấp nhận máy tính để bàn từ xa. Giải pháp lý tưởng sẽ không yêu cầu 'chấp nhận' trên Pi, chỉ có tên người dùng và mật khẩu. Cảm ơn.

Câu trả lời:


7

Chẳng hạn, tôi có thể khởi tạo một thể hiện của FireFox (ví dụ) thông qua Xterm, nhưng xem nó trên TV chứ không phải là máy tính xách tay mà tôi đang SSH đến Pi từ đâu?

Những gì bạn đang mô tả là hành vi mặc định của phiên SSH. Nếu Pi được kết nối với TV và có phiên X đang chạy, bất cứ nơi nào bạn khởi động ứng dụng X từ đó sẽ sử dụng phiên X hiện có.

Có nhiều cách để ghi đè hành vi này, nhưng điều đó nằm ngoài phạm vi của câu hỏi này.

Đối với việc chia sẻ chuột và bàn phím qua SSH, điều đó khá đơn giản khi sử dụng một ứng dụng có tên x2x. Câu trả lời này tôi đã đăng trên một câu hỏi liên quan đi sâu vào chi tiết về việc thiết lập và sử dụng nó.


2
Tôi nghĩ rằng khi bạn SSH vào máy từ xa, nếu bạn khởi động một ứng dụng, nó sẽ sử dụng phiên SSH của bạn (tức là nếu tôi bắt đầu gimp trên Pi từ máy tính xách tay của mình, cửa sổ gimp sẽ xuất hiện trên màn hình máy tính xách tay của tôi (thông qua Xterm) ... Có thể tôi đã nhầm, vì tôi vẫn chưa nhận được Pi của mình, nhưng đây là cách các thiết bị linux khác mà tôi đã sử dụng hoạt động! 'X2x' trông giống như một giải pháp tuyệt vời, nhưng chỉ khi bạn đang chạy linux trên cả hai máy? một cửa sổ / putty thay thế? Cảm ơn!
Luke

Bạn đang nhầm có. Đối với hành vi đó, bạn có bạn sử dụng -Ycờ khi bạn kết nối. Điều đó chuyển tiếp các Xmáy khách thông qua đường ống SSH. Tôi chỉ là Linux Tôi sợ, có lẽ ai đó có thể đề xuất một giải pháp thay thế Windows.
Jivings

Tôi tin rằng x2x nên hoạt động trên bất kỳ máy chủ X11 nào. Nó chắc chắn không chỉ là Linux như tôi đã từng chạy trên Irix :) Việc chuyển tiếp ssh X với putty có thể được thực hiện và bạn có thể có được một máy chủ X, IIRC. Ngoài ra, bạn có thể chạy Linux máy tính để bàn đầy đủ trong máy ảo hoặc ảo hóa nếu bạn không muốn chuyển khỏi cửa sổ.
XtL

3

Nếu bạn muốn chia sẻ chuột / bàn phím với RPi nhưng muốn chạy các ứng dụng trên RPi, bạn có thể sử dụng Synergy để chia sẻ bàn phím. Bài viết này mô tả làm cho nó hoạt động.

Nếu bạn muốn hiển thị màn hình hệ thống từ xa của bạn trên RPi tôi sẽ nhìn vào chạy một khách hàng VNC (ví dụ như TightVNC ) trên RPi. Xem bài này .


Điều đó nghe có vẻ chính xác những gì tôi sau - không bắt gặp 'sức mạnh tổng hợp' trước đây. Tuy nhiên, đó là giao thức trao đổi ngăn xếp để bao gồm giải pháp 'toàn bộ' trong câu trả lời của bạn - nếu không, nếu liên kết thay đổi, điều này sẽ không còn hữu ích nữa. Chúc mừng!
Lu-ca

Tôi không bao gồm các hướng dẫn cụ thể vì tôi không thể xác nhận tính chính xác của chúng. Hy vọng của tôi là ngay cả khi các liên kết bị phá vỡ, có đủ thông tin để bắt đầu con đường dẫn đến một giải pháp.
Craig

Công bằng một - một khi tôi nhận được Pi của mình, tôi sẽ có thể xác nhận xem điều này có hiệu quả không!
Luke

2

Giả sử rằng bạn đang sử dụng HĐH raspbian, đi kèm với chương trình SSH và bạn có máy tính để bàn / máy tính xách tay linux.

Hướng dẫn:

  1. SSH chỉ dành cho truy cập bảng điều khiển, nhưng bằng cách nào đó bạn có thể thấy hoạt động của mình được phản ánh trong TV, được kết nối với Pi bằng HDMI.

  2. Để SSH đăng nhập vào Pi của bạn, từ máy tính xách tay của bạn

    $ ssh pi@192.168.0.1 [Giả sử ssh được cài đặt trong máy tính xách tay / máy tính để bàn của bạn]

    Sự khái quát:

    $ ssh tên người dùng @ địa chỉ ip của cổng eth0

  3. Để truy cập vào thiết bị đầu cuối đồ họa, bạn đã cài đặt chương trình Máy chủ VNC [chặt chẽ, máy chủ] trong pi của bạn.

    $ sudo apt-get cài đặt chặt chẽvncserver

  4. Tiếp theo, bạn cần thực hiện cấu hình một lần, dựa trên máy chủ của bạn [ví dụ: máy tính xách tay của bạn]

    $ vncserver: 1 -geometry 1280x800 -depth 16 -pixelformat rgb565

    Lưu ý: Bạn cần chỉ định độ phân giải màn hình của riêng bạn [tức là 1280 * 800 trong trường hợp của tôi].

  5. Bạn sẽ được yêu cầu nhập mật khẩu, nhập chúng cho phù hợp và điều này kết luận cấu hình ở phía máy chủ [Pi trong trường hợp này].

  6. Để xem thiết bị đầu cuối đồ họa do Pi cung cấp, chúng tôi cần một máy thu như VNC Viewer.

    Trong hộp Linux:

    $ sudo apt-get cài đặt xtightvncviewer

  7. $ vncviewer: [sử dụng: 5901 cho cổng]

    ví dụ:

    $ vncviewer 192.168.0.1:5901

  8. Đó là tất cả..!!


1

Đánh giá theo câu hỏi của bạn, điều bạn muốn là tập trung tất cả các tệp của mình vào một nơi nào đó (giả sử máy tính để bàn A) và bạn cũng muốn có thể xem phim trong các tệp đó trên TV (đó là nơi mà raspi của bạn xuất hiện). Lời khuyên của tôi như sau:

  1. Đặt tất cả các tệp của bạn trên máy tính để bàn A và chia sẻ chúng với raspi của bạn bằng NFS (bước này khá phức tạp, tôi có thể giúp bạn thêm nếu bạn muốn)
  2. Mua một bàn phím không dây thông thường và sử dụng bàn phím đó (không có ý nghĩa khi sử dụng máy tính xách tay cồng kềnh của bạn)
  3. Như Jiving đã đề cập, bất kỳ lệnh nào bạn đưa ra sử dụng cửa sổ sẽ hiển thị trên tv (lưu ý rằng tôi chưa thực sự tự kiểm tra điều này, tôi chỉ có thể xác nhận hành vi này với máy ảnh raspi và omxplayer)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.