Bất cứ khi nào bạn kích hoạt tính năng chuyển tiếp SSH với X11, các chương trình PulseAudio sẽ sử dụng X11 để khám phá máy chủ âm thanh của bạn (sử dụng pax11publish
hoặc
xprop -root PULSE_SERVER
để xem cho chính mình). Chỉ cần nói với PulseAudio để nghe các kết nối mạng (paprefs
như được mô tả ở trên) và tất cả các chương trình X11 sẽ có thể sử dụng nó.
(Những người dùng khác sẽ không có quyền truy cập vào máy chủ âm thanh của bạn, trừ khi bạn cho phép bản thân mình vào paprefs
. Dữ liệu xác thực được chuyển qua trong thuộc tính X11 PULSE_COOKIE
hoặc bạn có thể sao chép
~/.pulse_cookie
thủ công.)
Tuy nhiên, xin lưu ý rằng luồng PulseAudio không được mã hóa theo cách này, vì vậy có thể sử dụng tại nhà, nhưng không qua Internet.
Cách phức tạp hơn một chút: Cho phép truy cập mạng như trên, nhưng đường hầm PulseAudio qua chuyển tiếp SSH TCP. Sử dụng pax11publish
để khám phá cổng PulseAudio của bạn (thường là 4713), kết nối với
ssh -R > 24713:localhost:4713`
sau đó chạy
export PULSE_SERVER="tcp:localhost:24713"
Điều này sẽ chậm hơn một chút do chi phí SSH, nhưng an toàn để sử dụng qua Internet.
ssh
?