কীভাবে এসএসএইচ মাধ্যমে একটি রিমোট লিনাক্স পিসিতে জিইউআই সফ্টওয়্যার শুরু করবেন


109

কখনও কখনও আমার এক্সএমবিসি মিডিয়া প্লেয়ার বা অন্যান্য জিইআইআই সফ্টওয়্যারটি আমার পিসির একটির (ছোট মিডিয়া সেন্টার হিসাবে ব্যবহৃত ছোট জুবুন্টু পিসি) শুরু করা প্রয়োজন।

সাধারণত আমি এসএসএইচ এর মাধ্যমে রিমোট পিসিতে একটি এক্স 11vnc সার্ভারটি শুরু করে এবং এক্সভিএনসি ক্লায়েন্টের সাথে এক্সফেস ডেস্কটপে সংযুক্ত হওয়ার চেয়ে এটি করি।

এসএসএইচ দিয়ে কোনও রিমোট লিনাক্স পিসিতে জিইউআই সফটওয়্যারটি শুরু করার কোনও উপায় আছে কি?

ধন্যবাদ!


দূরবর্তী ক্লায়েন্ট যদি ম্যাক হয় তবে নির্বাচিত উত্তরের পদ্ধতির কাজ নিশ্চিত করতে পারে। ম্যাকস সিয়েরার সাথে সফলভাবে কাজ করা।
বেনিয়ামিন আর

উত্তর:


136

হ্যাঁ. export DISPLAY=:0আপনার ssh সেশনে আপনাকে কেবল চালানো দরকার (বা যে কোনও দূরবর্তী প্রদর্শন হিসাবে সংখ্যায়িত করা উচিত) এবং চালিত প্রোগ্রামগুলি দূরবর্তী ডিসপ্লেতে চলবে। একটি দ্রুত উদাহরণ:

oli@bert:~$ ssh tim
oli@tim:~$ export DISPLAY=:0
oli@tim:~$ firefox

ফায়ারফক্স এখন timডিসপ্লেতে চলছে ।

তবে আপনি যখন আপনার ssh সেশনটি বন্ধ করবেন তখন বেশিরভাগ সময় রিমোট অ্যাপ্লিকেশনটি বন্ধ হয়ে যাবে। আপনি যদি এসএসএস থেকে সংযোগ বিচ্ছিন্ন করতে চান তবে অ্যাপ্লিকেশনটি চালিয়ে যেতে চান আপনার পর্দার মতো কিছু ব্যবহার করে এটি একটি বিশেষ উপায়ে চালু করতে হবে (পটভূমিতে ssh অধিবেশন চলমান রাখে) বা nohup, বা অন্য কোনও পদ্ধতি। এটি সম্পর্কে আরও তথ্যের জন্য এটির উপর সম্প্রতি আরও একটি প্রশ্ন ছিল

আপনি এগুলি সমস্তই একটি কমান্ডের মধ্যে সংক্ষিপ্ত করে তুলতে পারবেন যা সংযোগ স্থাপন করবে, ইন-লাইন ডিসপ্লে রফতানি করবে এবং অ্যাপ্লিকেশনটি এমনভাবে শুরু করবে যা ssh অধিবেশন মারা যাওয়ার পরে বন্ধ হবে না:

ssh tim "DISPLAY=:0 nohup firefox"

এটি বলেছিল No DISPLAY: this may not be what you want.যখন আমি এটি চেষ্টা করেছি (আমি এটি উপায় দ্বারা অবজ্ঞা থেকে চেষ্টা করেছি `
পাইরুলেজ

1
@ পাইরুলেজ প্রথম লাইনে "বা যা কিছু দূরবর্তী প্রদর্শন হিসাবে চিহ্নিত হয়েছে" নোট করুন। এটি যদি প্রথম গ্রাফিকাল সার্ভার না হয় তবে এটি হতে পারে: 1 বা ততোধিক। wকে লগ ইন করেছে এবং কোথায় আছে তা দেখতে দৌড়াও । এটি আপনাকে ডিসপ্লে নম্বরটিও বলবে।
অলি

1
আমি কীভাবে এটি আবার বন্ধ করব
আকবিভরাব

1
unset DISPLAY
অলি

7
কখনও কখনও আপনি বিপরীতটি করতে চান এবং X অ্যাপ্লিকেশনটি স্থানীয়ভাবে কেবল -Y ব্যবহার করে সংযুক্ত করুন এবং তারপরে আপনার অ্যাপটি চালাতে চানssh -Y <remoteip>
পোস্টডেলমাগা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.