export ESOUND=192.168.1.113 && amarok
Amarok on kõva küll aga kui tahta läpakas mängiv muusika saata üle võrgu lauaarvutisse mille küljes kõlarid, siis tekib probleem - Amaroki esd väljundpluginale pole kirjutatud remote masina valimise välja, kõik lastakse localhosti. SSH manuaale lugedes jõudsin huvitava workaround-ini:
kõigepealt genereerime avaliku key, et ei peaks iga kord toksima sisse passwordi:
kohalikus masinas aja käima:
Kood: Vali kõik
ssh-keygen -t rsaKood: Vali kõik
scp ~/.ssh/id_rsa.pub kasutaja@kaugmasin:/home/kasutaja/.ssh/authorized_keyskuna Amaroki esd pluginas tahab connectida kohaliku masina 16001 pordile, siis suuname selle ssh abil lihtsalt ümber kaugmasinasse:
Kood: Vali kõik
ssh -f -L 16001:localhost:16001 kasutaja@kaugmasin sleep 999d*) võti -f forgib ssh tagataustale, st mingi käsk ei jää rippuma kohaliku terminali külge
*) võti -L teeb pordi suunamist
*) esimene 16001 tähistab kohalikku porti mida suunama hakatakse
*) localhost tähistab kohalikku masinat
*) teine 16001 tähistab porti kaugmasinas millele kogu kraam edasi suunatakse
*) kasutaja@kaugmasin on kasutajanimi kelle alt ühendus tekitatakse kaugmasinas
*) sleep 999d hoiab ühenduse elus 999 päeva
Iga kord kui nüüd tahta esd ühendused suunata kaugmasinasse, tuleb käivitada eelmainitud käsk, ümbersuunamine on jõus 999 päeva või nii kaua kuni ssh protsess elus on ja võrgus mingeid anomaaliaid ei ole
Tähele tuleks panna et kaugmasinas peab siis esd deemon töötama juba, kui ei siis kaugmasinas teha:
Kood: Vali kõik
ssh kasutaja@kaugmasin esd &

