আমি 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সেশনটি পুনরায় সংযুক্ত করতে ব্যবহার করুন।