এক্স 11 এর সাথে এসএসএইচ-এর সাথে এক্সএম ফরোয়ার্ডিং?


11

আমি এসএসএইচ অ্যাক্সেস পেয়েছি এবং জিমিং ফন্টের সাথে আমি এক্সিং ইনস্টল করেছি। আমি পিটিটিওয়াই x11 ফরওয়ার্ড করার জন্য কনফিগার করেছি এবং ডেস্কটপটি লোকালহোস্টে রাখার জন্য বলেছি: 0, এখানে নির্দেশাবলী অনুসারে

যাইহোক, আমি লগ ইন করার পরে, এবং startxআমি ... কিছুই পাই না। বা বরং, এটি একগুচ্ছ বার্তাগুলি চালিত করে যা সমস্ত কিছু কাজ করে বলে মনে হয় তবে আমার কনসোল উইন্ডোতে আমি একটি কার্সার পেয়েছি যা এটি অপেক্ষা করার মতো অবস্থায় কাজ করে। এবং এটাই.

আমি কী মিস করছি? ডেস্কটপ দেখার জন্য আমার কি কিছু খোলার দরকার আছে?

আমি আমার ডেস্কটপটি আমার ওয়ার্কের পিসিতে ফরোয়ার্ড করতে চাই, যাতে আমি হার্ডওয়ারে শারীরিকভাবে প্লাগ না করে লাঞ্চে রাসপির সাথে খেলতে পারি। সাহায্য করুন.

সম্পাদনা করুন:

জিংমিং চলার সাথে কী ঘটে যায় তার স্ক্রিনশট, এবং আমি এসএসএইচ প্রবেশ করি এবং কল করি startx:

জিংমিংয়ের প্রতিক্রিয়া সহ এসএসএইচ

সম্পাদনা 2:

এই উত্তরটি বলে startxকারণ এটি RasPi X সার্ভারের শুরু, এবং আমি Windows এ Xming সার্ভার ব্যবহার করছি, অপ্রয়োজনীয়। সেক্ষেত্রে উইন্ডোজ থেকে এক্সমিংয়ের ডেস্কটপ / জিইউআইতে কীভাবে যাব? কারণ, এমনকি জেমিং চলছে, এবং এসএসএইচ সক্ষম হয়েছে, আমি একটি সাধারণ কনসোল প্রম্পট ছাড়া কিছুই পাই না anything হয়তো আমি এটা ভুল করছি। আমি যা চাই তা হল আমার পূর্ণ, স্বাভাবিক রাসপিআই জিআইআই আমার দূরবর্তী উইন্ডোজ পিসির একটি উইন্ডোতে চলছে। আমি ভিএনসি ব্যবহার করতে চাই না। আমি ইন্টারনেটে ফরোয়ার্ড করছি আমি সেখানে কিভাবে যাবো?


2
আমি আমার রাস্পবেরি থেকে আমার উইন্ডোজ কম্পিউটারে গ্রাফিকাল সেশন চালাতে চেয়েছিলাম। এবং যখন আমি আপনার বার্তাটি দেখেছি যে স্টার্টেক্স মানে এক্স সার্ভার শুরু করা, আমি বুঝতে পেরেছিলাম যে আমার একটি এক্স প্রোগ্রাম শুরু করা দরকার ... সুতরাং শুরু করা যাক ... এক্স-সেশন-ম্যানেজার! এইভাবে, আপনার দূরবর্তী কম্পিউটারে আপনার গ্রাফিকাল সেশন রয়েছে। ধন্যবাদ, আপনি আমার পথ দিয়েছিলেন!

উত্তর:


15

আপনি যদি আপনার উইন্ডোজ কম্পিউটারে জেমিং শুরু করেন তবে আপনার ইতিমধ্যে একটি এক্স সার্ভার চলছে। আপনার রাস্পবেরি পাই ব্যবহার করে আপনাকে এক্স সার্ভার শুরু করতে হবে না startx। আপনার এক্স অ্যাপ্লিকেশনগুলি রাস্পবেরি পাইতে চলবে তবে অ্যাপ্লিকেশনটি উইন্ডোজের এক্সমিং এক্স সার্ভারে আঁকবে।

আপনি যে ডকুমেন্টেশনটি সংযুক্ত করেছেন , তাতে উইন্ডোজটিতে আপনাকে এক্স সার্ভার শুরু করতে হবে এবং লিনাক্সে আপনাকে এক্স সার্ভার শুরু করতে হবে তা উল্লেখ করা হয়নি। ডকুমেন্টেশনের শেষ বাক্যে:

আপনার এখন আপনার স্থানীয় ডেস্কটপে হোস্ট থেকে এক্স অ্যাপ্লিকেশন চালানো উচিত

"এক্স অ্যাপ্লিকেশনগুলি" এক্স সার্ভারকে নয় (যা দিয়ে শুরু করা উচিত startx) নয় তবে অ্যাপ্লিকেশনগুলির মতো এক্সক্লক, এক্সিয়েস এবং আরও অনেক কিছু।

একটি বিশেষ এক্স অ্যাপ্লিকেশন হল lxsession যা LXDE এর স্ট্যান্ডার্ড সেশন ম্যানেজারটি শুরু করবে (কমপক্ষে আমার রাস্প্বিয়ান-এ)। কনসোলে এই অ্যাপ্লিকেশনটি শুরু করা আপনাকে "সম্পূর্ণ জিইউআই" দেবে যা আপনি খুঁজছেন:

lxsession

ব্যক্তিগতভাবে আরম্ভ করা আমার পক্ষে কার্যকর মনে হচ্ছে না lxsession, কনসোলে এক্স অ্যাপ্লিকেশন শুরু করা আমার পক্ষে অনেক সহজ।


1
ঠিক আছে. এটি আমি বুঝতে পারি, আমি মনে করি। আপনি বলছেন যে স্টার্টেক্স অপ্রয়োজনীয়, কারণ এটি রাসপি এক্স সার্ভারটি শুরু করে এবং আমি উইন্ডোতে এক্সিং সার্ভারটি ব্যবহার করছি। সেক্ষেত্রে উইন্ডোজ থেকে এক্সমিংয়ের ডেস্কটপ / জিইউতে কীভাবে যাব। কারণ, এমনকি জেমিং চলছে, এবং এসএসএইচ সক্ষম হয়েছে, আমি একটি সাধারণ কনসোল প্রম্পট ছাড়া কিছুই পাই না anything আপনি বলছেন যে আমি কেবলমাত্র এক্সএমিংয়ে আসল অ্যাপ্লিকেশনটি চালাব, পুরো জিইউআই নয়। হয়তো আমি এটা ভুল করছি। আমি যা চাই তা হল আমার পূর্ণ, স্বাভাবিক রাসপিআই জিআইআই আমার দূরবর্তী উইন্ডোজ পিসির একটি উইন্ডোতে চলছে। আমি ভিএনসি ব্যবহার করতে চাই না। আমি ইন্টারনেটে ফরোয়ার্ড করছি
জেনবাইক

উত্তর আপডেট করেছেন।
asalamon74

পুরোপুরি কাজ করে, (যদি প্রত্যাশিত হিসাবে) সাড়া দিতে কিছুটা ধীর হয়। আপনার সাহায্যের জন্য ধন্যবাদ।
জেনবাইক

1
… এবং আপনার গাইডটি একবারে এসএসএস-এর মাধ্যমে একক অ্যাপ্লিকেশন চালানোর পরামর্শ দেওয়ার কারণটি স্থগিত করে ...
আলেকজান্ডার - মনিকা পুনরায়

1
@ asalamon74 ধন্যবাদ! কি দারুন! এটি শুধু কিকাস। কীবোর্ড এবং মাউসকে ইউএসবির সাথে একটি অত্যন্ত ছোট সংক্ষিপ্ত তারের সাথে সংযুক্ত করার দরকার নেই। আমি উপরের সেটআপটি নিয়ে টিভির সামনে বসে থাকতাম। এখন? আমি শুধু ssh এবং একটি বস হিসাবে গুই চালাচ্ছি !!
ধীররাজ ভাস্কর

1

সাইগউইন / এক্স ব্যবহার করা

আপনি যদি জেমিংয়ের সাথে আবদ্ধ না হন তবে আপনি উইন্ডোজটিতে এক্স সার্ভার চালানোর জন্য সাইগউইন / এক্স ব্যবহার করতে পারেন ।

রাস্পবেরি পাই প্রস্তুত করা হচ্ছে

পাওয়ারশেল ব্যবহার করে উইন্ডোজ থেকে রাস্পবেরি পাইয়ের জন্য নিয়মিত এসএসএইচ সংযোগ স্থাপনের চেষ্টা করুন :

পাওয়ারশেল এবং এসএসএইচ দিয়ে উইন্ডোজের রাস্পবেরি পাইতে লগ ইন করুন

প্রদত্ত যে Raspbian বাস্টার অন্তর্ভুক্ত X11Forwarding yesমধ্যে /etc/ssh/sshd_config, আপনার রাস্পবেরী Pi উইন্ডোজ উপর একটি X সার্ভারের সাথে ব্যবহারে X11 অ্যাপ্লিকেশন চাক্ষুষ আউটপুট ফরোয়ার্ড করতে সক্ষম হওয়া উচিত।

পরবর্তী পদক্ষেপে কীভাবে সেই এক্স সার্ভারটি ইনস্টল করা যায়।

উইন্ডোজে সাইগউইন / এক্স ইনস্টল করুন

সাইগউইন / এক্স উইন্ডোজের জন্য একটি এক্স সার্ভার সরবরাহ করে যা রাস্পবেরি পাইতে চলমান জিইউআই অ্যাপ্লিকেশনগুলি প্রদর্শন করে।

  1. সাইগউইনের ওয়েবসাইটsetup-x86_64.exe থেকে ডাউনলোড করে চালান ।

  2. সাইগউইনের "স্থানীয় প্যাকেজ ডিরেক্টরি" এর জন্য আপনি ব্যবহার করতে পারেন C:\Users\me\AppData\Roaming\Cygwin

  3. প্যাকেজ ডাউনলোড করার জন্য আপনার কাছে একটি সার্ভার চয়ন করুন।

  4. "সম্পূর্ণ" এ "দেখুন" সেট করুন এবং অনুসন্ধান করুন xinit

  5. "নতুন" কলামে, "স্কিপ" থেকে xinitসর্বশেষ সংস্করণে মান পরিবর্তন করতে ড্রপ-ডাউন মেনুটি ব্যবহার করুন :

সাইগউইনের সাথে প্যাকেজ এক্সনিট ইনস্টল করুন

  1. প্যাকেজ opensshএকইভাবে ইনস্টল করুন ।

উইন্ডোজ থেকে রাস্পবেরি পাইতে সংযুক্ত করুন

  1. উইন্ডোজ 'স্টার্ট মেনু ব্যবহার X সার্ভারের শুরু করুন: Cygwin-X → XWin Server। এটি কোনও উইন্ডো খুলবে না, তবে আপনার সিস্টেম ট্রেতে আপনার দুটি নতুন আইকন দেখতে হবে:

সিস্টেম ট্রেতে এক্সউইন সার্ভার আইকন

  1. সাইগউইন টার্মিনালটি শুরু করুন: Cygwin → Cygwin64 Terminal

  2. DISPLAYউইন্ডোজের এক্স সার্ভার যেখানে চালিত হয় সেখানে পরিবেশের পরিবর্তনশীল সেট করুন :

    export DISPLAY=:0.0

  3. এক্স 11 ফরোয়ার্ডিং সহ আপনার রাস্পবেরি পাই এর সাথে সংযুক্ত করুন:

    ssh -Y pi@raspberrypi

সাইগউইন টার্মিনালের সাথে লগইন করুন

এসএসএইচ সেশনের অভ্যন্তরে, আপনি এখন থোনির মতো রাস্পবেরি পাইতে একটি এক্স অ্যাপ্লিকেশন শুরু করতে পারেন :

থোনিকে উইন্ডোজে ফরোয়ার্ড করা হয়েছে

বিকল্প হিসাবে, ব্যবহারকারীর 1297 প্রশ্নের মন্তব্যে উল্লিখিত হিসাবে, আপনি x-session-managerবাহ্যিক মনিটরে এইচডিএমআইয়ের মাধ্যমে রাস্পবেরি পাইয়ের সাথে সংযোগ করার সময় আপনি যে অভিজ্ঞতা পেয়েছেন তা অনুকরণ করতে ছুটে যেতে পারেন :

উইন্ডোজের জন্য রাসব্পিয়ান ডেস্কটপ জেগে আছে

আপনি যদি প্রথমে শেলটির নাম টাইপ না করে সরাসরি কোনও অ্যাপ্লিকেশন শুরু করতে চান তবে এটি ব্যবহার করুন:

ssh -Y pi@raspberrypi x-session-manager

ম্যাকোজে

XQuartz ম্যাকোসের জন্য একটি এক্স সার্ভার সরবরাহ করে।

এক্সকিয়ার্টজ ইনস্টল করুন, লগ আউট করুন এবং ফিরে আসুন ( DISPLAYকার্যকর করার নতুন মানটি কার্যকর করতে), তারপরে বাশ থেকে এসএসএইচ দিয়ে অ্যাপ্লিকেশনগুলি চালু করুন:

ssh -Y pi@raspberrypi thonny

এক্সকোয়ার্টজ ব্যবহার করে ম্যাকোসের ভিতরে পাতলা


1

যদি আপনি ইতিমধ্যে উইন্ডোজটিতে একটি এক্স সার্ভার চালিয়ে যাচ্ছেন (যেমন আপনি জেমিংয়ের সাথে আছেন) তবে উইন্ডোজ পক্ষটি বেশিরভাগ ক্ষেত্রে সম্পন্ন হয় (তবে কয়েকটি গুরুত্বপূর্ণ বিবরণের জন্য নীচে দেখুন)। মূল কীটি বাকি থাকে তা হ'ল পাইতে থাকা এক্স 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(যেহেতু আপনার এক্স সার্ভারের সাথে সম্পর্কিত) সংযোগগুলি স্থানীয়ভাবে শুরু হয়েছে (এসএসএইচ টানেলের উত্সস্থ দিক থেকে) গণ্ডগোলের প্রয়োজনীয়তাও দূর করতে পারে ।

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