มีวิธีการพกพาเสียงผ่าน 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อย่างไร