मेरे पास एक स्क्रिप्ट है, बस अपने ग्राफिकल (जीयूआई) एप्लिकेशन को चलाने के लिए, नीचे के रूप में।
#cat gui.sh
#!/bin/bash
./gui -display 127.0.0.1:0.0
जब मैं इसे स्थानीय मशीन से ./gui.sh
चलाता हूं ( ) यह पूरी तरह से ठीक चलता है। लेकिन जब मैं इसे ssh के माध्यम से दूरस्थ मशीन से चलाने की कोशिश कर रहा हूं, तो मुझे निम्नलिखित त्रुटि मिली।
[root@localhost]# ssh -f 192.168.3.77 "cd /root/Desktop/GUI/ && "./gui.sh""
No protocol specified
gdm: cannot connect to X server 192.168.3.77:0.0
[root@localhost]#
मुझे नहीं पता, यह कौन सा प्रोटोकॉल है या मैं कुछ भी याद कर रहा हूं? मैंने बिना स्क्रिप्ट [ ssh -f 192.168.3.77 "cd /root/Desktop/GUI/ && "./gui""
], आवेदन शुरू करके सीधे प्रयास किया , लेकिन परिणाम समान है। मैंने विभिन्न संयोजनों की कोशिश की है ssh -Y
, ssh -fY
और अधिक लेकिन परिणाम समान है!
दूसरे मेरे आवेदन के लिए, एक शर्त है कि, हमें पहले उस निर्देशिका में जाना होगा जहां कार्यक्रम स्थित है।
कोई समाधान?
xhost +
आपके डिस्प्ले से कनेक्ट करने के लिए किसी को भी एक्सेस देगा। मैं सुझाऊँगाxhost +local:[hostname or ip]