যদি আপনি ইতিমধ্যে উইন্ডোজটিতে একটি এক্স সার্ভার চালিয়ে যাচ্ছেন (যেমন আপনি জেমিংয়ের সাথে আছেন) তবে উইন্ডোজ পক্ষটি বেশিরভাগ ক্ষেত্রে সম্পন্ন হয় (তবে কয়েকটি গুরুত্বপূর্ণ বিবরণের জন্য নীচে দেখুন)। মূল কীটি বাকি থাকে তা হ'ল পাইতে থাকা এক্স 11 অ্যাপ্লিকেশনগুলিকে তাদের এক্স 11 ডেটা আপনার উইন্ডোজ পিসিতে প্রেরণ করতে।
এটি DISPLAYপরিবেশের ভেরিয়েবলের মাধ্যমে করা হয় । সাধারণত, যদি এক্স সার্ভার এবং অ্যাপ্লিকেশন একই কম্পিউটারে চলমান থাকে তবে ডিআইআইএলস সার্ভার নম্বর নির্দিষ্ট করে (যেমন :0আপনি যদি কেবলমাত্র একটি এক্স সার্ভার চালাচ্ছেন) বা সম্ভবত কোনও সার্ভার এবং স্ক্রিন (যেমন :0.0)। যেহেতু কোনও আইপি ঠিকানা নেই, তাই এটি অ্যাপ্লিকেশনগুলির এক্স লাইব্রেরিকে জানায় যে সার্ভারটি স্থানীয় এবং সংযোগগুলি সেই অনুযায়ী তৈরি করা হবে (সম্ভবত কিছুটা ভাগ করে নেওয়া মেমোরি পরিবহন)।
অ্যাপ্লিকেশনটিকে একটি রিমোট নোডে এক্স 11 ডেটা প্রেরণ করতে বলার জন্য, DISPLAYভেরিয়েবলের একটি আইপি ঠিকানা অন্তর্ভুক্ত করুন । উদাহরণস্বরূপ export DISPLAY=192.168.1.10:0,। এটি যে কোনও এক্স 11 অ্যাপ্লিকেশনগুলিকে জানিয়ে দেবে যে তারা নোড 192.168.1.10 এ এক্স সার্ভার # 0 এর সাথে একটি টিসিপি সংযোগ খোলার প্রয়োজন। ডিএনএস হোস্ট-নেমগুলি আপনার নেটওয়ার্কে পেয়ে থাকলে এখানে ঠিক আছে।
দুটি সম্ভাব্য সমস্যা
আমি প্রথম অনুচ্ছেদে যেমন লিখেছি, সহজভাবে এক্সিং চালানো যথেষ্ট নাও হতে পারে। প্রয়োজনীয় অতিরিক্ত কনফিগারেশন থাকতে পারে।
প্রথমটি হ'ল টিসিপির মাধ্যমে আপনার এক্স 11 সার্ভারটি অবশ্যই রিমোট নোড থেকে সংযোগ গ্রহণের জন্য কনফিগার করা উচিত। অনেক এক্স সার্ভার আজ বিতরণ করা হয়েছে (আমি জেমিং সম্পর্কে জানি না) কেবল স্থানীয়ভাবে চলমান অ্যাপ্লিকেশনগুলি থেকে সংযোগ গ্রহণ করে আপনি যদি অন্যথায় সেগুলি স্পষ্টভাবে কনফিগার না করেন। এটি একটি সুরক্ষা বৈশিষ্ট্য, যেহেতু প্রতিটি উন্মুক্ত সকেট আক্রমণের জন্য সম্ভাব্য ভেক্টর।
দ্বিতীয়টি হ'ল আপনার এক্স 11 সার্ভারটি হোস্ট / ব্যবহারকারীদের একটি ডেটাবেস পরিচালনা করে যা সংযোগ করার অনুমতিপ্রাপ্ত। আপনার রাস্পবেরি পাই এর আইপি ঠিকানাটি সাদা করতে হবে। আপনি xhostউইন্ডোজে জিমিং থেকে কমান্ডটি চালিয়ে এটি করতে পারেন , উদাহরণস্বরূপ, এক্সটার্মে চলমান কনসোল থেকে। আপনি xhost +এই সুরক্ষা চেকটি অক্ষম করতে টাইপ করতে পারেন তবে এটি বিপজ্জনক কারণ এটি বিশ্বের যে কোনও জায়গা থেকে যে কোনও অ্যাপ্লিকেশনটিকে আপনার ডিসপ্লেতে সংযোগ খোলার অনুমতি দেবে। আপনি যদি ল্যানের ফায়ারওয়ালের পিছনে থাকেন যেখানে আপনি প্রত্যেককে বিশ্বাস করেন (যেমন আপনার নিজের বাড়ি), এটি সবচেয়ে সহজ পদ্ধতির xhostতবে আপনি যদি না হন তবে সঠিকভাবে কনফিগার করতে সময় নিন।
বিকল্প: ssh -Y
উপরের পদ্ধতিটি ব্যবহার করে, আপনার এক্স 11 অ্যাপ্লিকেশনগুলি সমস্ত আপনার এক্স সার্ভারে টিসিপি সংযোগগুলি খোলার চেষ্টা করবে। এই সংযোগগুলি নিরাপদ নয়। আপনার ল্যান স্নুপিং প্যাকেটের মধ্যে কেউ তাদের বাধা দিতে পারে।
এই সমস্যাটি সমাধান করার জন্য, রাস্পবেরি পাইতে ডিসপ্লে ভেরিয়েবল সেট করার পরিবর্তে, -Yপ্যারামিটারটি যখন সংযুক্ত করার সময় ব্যবহার করুন (যেমন slogin -Y hostname)। -Y প্যারামিটার (-X এর মত) এক্স 11 ট্র্যাফিক বহন করার জন্য নোডগুলির মধ্যে একটি সুড়ঙ্গ তৈরি করবে। এটি এক্স 11 ট্র্যাফিক এনক্রিপ্টড এবং সুরক্ষিত রাখবে। এটি তার নিজস্ব ডিসপ্লে পরিবেশ পরিবর্তনশীলও নির্ধারণ করবে যাতে অ্যাপ্লিকেশনগুলি টানেলটি ব্যবহার করবে। এটি xhost(যেহেতু আপনার এক্স সার্ভারের সাথে সম্পর্কিত) সংযোগগুলি স্থানীয়ভাবে শুরু হয়েছে (এসএসএইচ টানেলের উত্সস্থ দিক থেকে) গণ্ডগোলের প্রয়োজনীয়তাও দূর করতে পারে ।