มีวิธีการพกพาเสียงผ่าน ssh หรือไม่?
พูดหลังจากเชื่อมต่อกับเครื่องระยะไกลผ่านssh -X
ฉันเปิดเบราว์เซอร์และต้องการดูวิดีโอ youtube ขณะนี้ฉันสามารถดูวิดีโอได้โดยไม่มีเสียงเท่านั้น แต่ฉันต้องการได้ยินเสียงด้วย ทำอย่างไร
มีวิธีการพกพาเสียงผ่าน ssh หรือไม่?
พูดหลังจากเชื่อมต่อกับเครื่องระยะไกลผ่านssh -X
ฉันเปิดเบราว์เซอร์และต้องการดูวิดีโอ youtube ขณะนี้ฉันสามารถดูวิดีโอได้โดยไม่มีเสียงเท่านั้น แต่ฉันต้องการได้ยินเสียงด้วย ทำอย่างไร
คำตอบ:
คำตอบที่ถูกขโมยจากgrawityในSuperUsers :
วิธีที่ง่าย: Run
paprefs
ไปที่เครือข่ายเซิร์ฟเวอร์และตรวจสอบการเปิดใช้งานการเข้าถึงเครือข่ายอุปกรณ์เสียงในท้องถิ่น
คุณต้องติดตั้งโดยใช้
sudo apt-get install paprefs
เมื่อใดก็ตามที่คุณเปิดใช้ SSH ด้วยการส่งต่อ X11 โปรแกรม PulseAudio จะใช้ X11 เพื่อค้นหาเซิร์ฟเวอร์เสียงของคุณ (ใช้
pax11publish
หรือxprop -root PULSE_SERVER
เพื่อดูตัวเอง) เพียงบอก PulseAudio ให้ฟังการเชื่อมต่อเครือข่าย (
paprefs
ตามที่อธิบายไว้ข้างต้น) และโปรแกรม X11 ทั้งหมดจะสามารถใช้งานได้(ผู้ใช้รายอื่นจะไม่สามารถเข้าถึงเซิร์ฟเวอร์เสียงของคุณได้เว้นแต่คุณจะอนุญาตให้ตัวเอง
paprefs
ข้อมูลการรับรองความถูกต้องจะถูกนำไปใช้ในPULSE_COOKIE
คุณสมบัติX11 หรือคุณสามารถคัดลอก~/.pulse_cookie
ด้วยตนเอง)อย่างไรก็ตามโปรดทราบว่าสตรีม PulseAudio ไม่ได้เข้ารหัสด้วยวิธีนี้ดังนั้นจึงสามารถใช้ที่บ้านได้ แต่ไม่สามารถใช้ผ่านอินเทอร์เน็ตได้
วิธีที่ซับซ้อนกว่านี้เล็กน้อย: เปิดใช้งานการเข้าถึงเครือข่ายดังกล่าวข้างต้น แต่ทันเนล PulseAudio ผ่านการส่งต่อ TCP SSH ใช้
pax11publish
เพื่อค้นหาพอร์ต PulseAudio ของคุณ (ปกติคือ 4713) เชื่อมต่อด้วยssh -R > 24713:localhost:4713`
จากนั้นเรียกใช้
export PULSE_SERVER="tcp:localhost:24713"
นี้จะช้าลงเล็กน้อยเนื่องจากค่าใช้จ่าย SSH แต่มีความปลอดภัยในการใช้งานผ่านอินเทอร์เน็ต
ssh
อย่างไร