আমি কীভাবে কোনও ssh এর মাধ্যমে কোনও দূরবর্তী ব্যবহারকারীর কাছে একটি বিজ্ঞপ্তি ওএসডি বার্তা প্রেরণ করব?


34

কখনও কখনও আমাদের একটি দূরবর্তী ব্যবহারকারীর কাছে একটি বার্তা প্রেরণ করা প্রয়োজন। আমরা আমাদের স্থানীয় ডেস্কটপে নোটিফাই ওএসডি ব্যবহার করে বার্তা প্রদর্শন করতে পারি, তবে আমরা দূরবর্তী ব্যবহারকারীর ডেস্কটপে কোনও বার্তা প্রেরণ করতে পারছি না।

আমরা নিম্নলিখিত চেষ্টা করেছিলাম:

ssh user@remote   
notify-send message

-> স্থানীয় প্রদর্শনে বার্তা প্রেরণ করে তবে রিমোটে নয়।

ssh admin@remote
sudo -u user "notify-send message"
sudo: notify-send user: command not found

-> একটি আদেশ ছিল ত্রুটি পাওয়া যায় নি।

ssh -X user@remote "DISPLAY=:0 notify-send message"

-> আবার আমার স্থানীয় বাক্সে বার্তাটি পাঠায়।

দূরবর্তী ডেস্কটপে কোনও বার্তা পাঠানোর কোনও উপায় আছে কি?

উত্তর:


51

আপনি চেষ্টা করেছেন?

ssh user@host 'DISPLAY=:0 notify-send "TEST MESSAGE."'

উবুন্টুফর্মস.আর. / showthread.php?t=1240828 ( jjmontes-X দ্বারা প্রস্তাবিত বিকল্প ছাড়া ) থেকে নেওয়া উত্তর


2
এক্স এক্সের দরকার নেই যেহেতু আমরা এক্স প্রোটোকলটি ফরোয়ার্ড করছি না, পরিবর্তে ডিআইআইএসএল =: 0 প্রয়োগ করছে যা দূরবর্তী হোস্টের কাছে স্থানীয়।
jjmontes

1
@ jjmontes আমি এটি পরীক্ষা করেছি এবং আপনি ঠিক বলেছেন। সংশোধন করা হয়েছে।
হাইট্রোমো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.