আমি ssh
আমার উইন্ডোজ বাক্সে লিনাক্স অ্যাপ্লিকেশনগুলি চালনার জন্য এক্স 11 ফরোয়ার্ডিং ওভার ব্যবহার করছি এবং যখন নেটওয়ার্কটি নামবে তখন এটি চলমান যাবতীয় হারায়। screen
এক্স 11 এর মতো কিছু আছে কি ?
screen
অ্যাপ্লিকেশনগুলির জন্য কাজ করে।
আমি ssh
আমার উইন্ডোজ বাক্সে লিনাক্স অ্যাপ্লিকেশনগুলি চালনার জন্য এক্স 11 ফরোয়ার্ডিং ওভার ব্যবহার করছি এবং যখন নেটওয়ার্কটি নামবে তখন এটি চলমান যাবতীয় হারায়। screen
এক্স 11 এর মতো কিছু আছে কি ?
screen
অ্যাপ্লিকেশনগুলির জন্য কাজ করে।
উত্তর:
এক্সপ্রা বা এক্সপ্রা কাঁটাচামচ দাবি করে ঠিক:
সুতরাং মূলত এটি দূরবর্তী এক্স অ্যাপ্লিকেশনগুলির জন্য স্ক্রিন ।
আমি এটি একটি সময়ের মধ্যে ব্যবহার করি নি, তবে এটি চেষ্টা করার পরে এটি বেশ ভাল কাজ করেছে। আপনি রিমোট মেশিনে সার্ভারটি শুরু করুন:
[remote] $ xpra start :13
তারপরে আপনি আপনার স্থানীয় মেশিন থেকে সার্ভারের সাথে সংযুক্ত হন:
[local] $ xpra attach ssh:remote:13
এবং এখন দূরবর্তী মেশিনে এক্স ডিসপ্লে 13 এ প্রদর্শিত যে কোনও কিছু স্থানীয়ভাবে উপস্থিত হবে:
[remote] $ DISPLAY=:13 xeyes
আপনি যা খুঁজছেন VNC- র । নীতিটি কিছুটা পর্দার অনুরূপ: আপনি একটি ভিএনসি সার্ভার চালিয়ে যান (ব্যাকগ্রাউন্ড SCREEN
প্রক্রিয়া), এবং একটি ভিএনসি ক্লায়েন্ট (অগ্রভাগ screen
প্রক্রিয়া)। ভিএনসি সার্ভারটি একটি এক্স সার্ভার, যাতে আপনি এতে এক্স অ্যাপ্লিকেশন চালাতে পারেন।
লিনাক্স বাক্সে একটি ভিএনসি সার্ভার এবং উইন্ডোজ বাক্সে একটি ক্লায়েন্ট চালান। আপনার বেছে নিতে বেশ কয়েকটি বাস্তবায়ন রয়েছে; একটি সম্ভাবনা TightVNC হয় । টাইটভিএনসি অনেকগুলি লিনাক্স ডিস্ট্রিবিউশনে রয়েছে (এটি যদি আপনার না হয় তবে এটি ইনস্টল করুন বা আলাদা বাস্তবায়ন বেছে নিন) এবং উইন্ডোজ ক্লায়েন্ট রয়েছে।
যদি আপনার দুটি মেশিন নেটওয়ার্কের খুব কাছাকাছি না থাকে - যদি কোনও ফায়ারওয়াল থাকে বা তাদের মধ্যে একটি শোনার ঝুঁকি থাকে - আপনাকে এসএসএসের মাধ্যমে ভিএনসি ট্রাফিক সুড়ঙ্গ করতে হবে। স্থানীয় বন্দর 5900 দূরবর্তী পোর্ট 5900 (5900 প্রদর্শনের সাথে অনুরূপ :0
, 5901 এর জন্য ব্যবহার করুন :1
ইত্যাদি) তে এগিয়ে রাখুন।
আসলে, আপনি এক্স ফরোয়ার্ড করতে পারেন screen
। শুধু যা করতে জিনিস স্থাপন হয় $DISPLAY
মধ্যে screen
জানালা যাতে এটা একই আউট দিক আছে।
ssh -X
রিমোট মেশিনে পরে টাইপ করুন
$ echo $DISPLAY
এবং ফলাফল কপি, সাধারণত localhost:N.0
। তারপরে screen
স্থানীয় screen
উইন্ডোতে প্রবেশ করুন ,
$ export DISPLAY=localhost:N.0
এর পরে X
স্ক্রিন উইন্ডোতে যে কোনও প্রয়োজনীয় প্রোগ্রামটি চালান ।
দ্রষ্টব্য: প্রতিটি screen
উইন্ডোর জন্য, পরিবেশের ভেরিয়েবলগুলি স্বাধীন। সুতরাং প্রতিটি উইন্ডোর জন্য আপনার আলাদাভাবে সেট আপ করার প্রয়োজন হতে পারে।
screen
করবেন না কেন ? নাকিXVNC
? আপনি লিনাক্স মেশিনে স্ক্রিন চালান এবং আপনার নেটওয়ার্কটি ড্রপ হয়ে গেলে, পুনরায় সংযোগ স্থাপন করুন এবংscreen -DR
সেশনটি পুনরায় সংযুক্ত করতে ব্যবহার করুন।