SSH के माध्यम से बंशी को दूर से नियंत्रित कैसे करें?


9

बंशी में कमांड लाइन का उपयोग करके कमांड लाइन से इसकी मुख्य विंडो को नियंत्रित करने की क्षमता है

$ banshee --next

हालाँकि जब ssh पर एक ही उपयोगकर्ता के रूप में इन आदेशों को चलाने के लिए यह बस banshee शुरू करने की कोशिश करता है।

जब ssh सत्र के साथ लॉग इन किया जाता है तो दूसरे सत्र को आगे बढ़ाने का एक तरीका है।

मुझे लगता है कि यह एक bshhee चीज़ की तुलना में एक ssh / tty चीज़ से अधिक है, लेकिन अगर यह किया जा सकता है तो मुझे जानना अच्छा लगेगा।

संपादित करें:

export $(strings /proc/*/environ| grep DBUS_SESSION | tail -1)

मेरे उपयोग के मामले में काम करने लगता है। ध्यान दें कि आउटपुट से बहुत अधिक अनुमति है लेकिन आप इसे अनदेखा कर सकते हैं।

के माध्यम से: http://machine-cycle.blogspot.com/2010/12/ssh-and-dbus-session.html

अगर किसी के पास क्लीनर फिक्स है, तो उसे देखना अच्छा लगेगा।

जवाबों:


8

मेरा अनुमान है कि आप एक्स-सर्वर को सत्र डंप करने के लिए प्रदर्शन का उपयोग कर रहे हैं, लेकिन आपको जो करने की आवश्यकता है वह सही डब चैनल को पॉप अप करता है।

यह थोड़ा सा दर्द है, लेकिन मेरे पास यह काम है (बस यह दिखाने के लिए कि क्या चल रहा है, यह एक अच्छा समाधान नहीं है):

यह स्थानीय स्तर पर चलाया जाता है:

tag@loki:~$ env | grep dbus
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbusxa7L6dRCEH,guid=f7056d1d174a3f5b7c680b9c0000006c

और जब मैं ssh में:

tag@loki:~$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-xa7L6dRCEH,guid=f7056d1d174a3f5b7c680b9c0000006c
tag@loki:~$ banshee --next

और यह ठीक काम करता है :)

उम्मीद है कि कुछ dbus के साथ किसी को पता है कि कैसे कर सकते हैं :)


मुझे सही रास्ते पर लाने के लिए धन्यवाद, बस ssh कनेक्शन से dbus एड्रेस प्राप्त करने का एक तरीका चाहिए और मुझे मीठा होना चाहिए।
स्मिथमैक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.