নীচের মতো আমার গ্রাফিকাল (জিইউআই) অ্যাপ্লিকেশনটি চালানোর জন্য আমার কাছে একটি স্ক্রিপ্ট রয়েছে।
#cat gui.sh
#!/bin/bash
./gui -display 127.0.0.1:0.0
আমি যখন এটি স্থানীয় মেশিন ( ./gui.sh
) থেকে চালিত করি তখন এটি পুরোপুরি ঠিকঠাক হয়। তবে আমি যখন এটি স্যাশ এর মাধ্যমে রিমোট মেশিন থেকে চালানোর চেষ্টা করছি, তখন আমি নিম্নলিখিত ত্রুটি পেয়েছি।
[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]