ম্যাক থেকে একটি লিনাক্স বাক্সে এসএসএইচের মাধ্যমে এক্স ফরওয়ার্ডিং


9

আমার একটি রিমোট ম্যাক মেশিনে ম্যাক অ্যাপ্লিকেশনগুলি চালানো দরকার এবং এটি একটি স্থানীয় লিনাক্স মেশিনের এক্স সার্ভারে প্রদর্শন করা উচিত (ইন্টারনেটে প্রচুর নিবন্ধগুলি মনে হয় আপনি কীভাবে এটি বিপরীতে করবেন তা বিশদ করে)।

$ ssh -X mac-box
$ cd /Developer/Applications/Xcode.app
$ ./Contents/MacOS/Xcode
Sat Oct  3 20:41:26 mac-box.local Xcode[15634] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
_RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL.
^C
  1. আমার $DISPLAYপরিবর্তনশীলটি খালি রয়েছে বলে মনে হচ্ছে। এটি কী এমন দেখতে হবে যাতে ফরওয়ার্ডিং সঠিকভাবে কাজ করে?
  2. আমি কি এইভাবে ওএসএক্স অ্যাপ্লিকেশনগুলি চালাতে পারি?

উত্তর:


6

যদি কোনও ম্যাকের অ্যাকোয়া এক্স হয়, তবে আপনাকে ম্যাকের অন্যান্য এক্স প্রোগ্রাম শুরু করার জন্য এক্স (এক্সকিয়ার্জ) চালানোর দরকার পড়বে না ...

সুতরাং: না, আমি মনে করি আপনি এটি করতে পারবেন না।


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

  • আপনার ম্যাকের ক্ষেত্রে: আপনি যদি এখনও এটি না করে থাকেন তবে XQuartz ইনস্টল করুন (ওএস এক্স 10.6 ডিভিডিতে onচ্ছিক ইনস্টলগুলি থেকে এক্সকিয়ার্টজ ২.৩.৪, অথবা এক্সকোয়াটজ প্রকল্পের সর্বশেষ ডাউনলোড করুন )।

  • পরিবর্তন করুন: আপনার Mac এ X11Forwarding noমধ্যে X11Forwarding yes(আর কোন হ্যাশ (এর নিশ্চিত #যে লাইন সামনে)) ব্যবহার sudo vi /private/etc/sshd_configকরুন, অথবা একটি ব্যবহার sedঅ্যাপলের থেকে কমান্ড সক্ষম করা হলে তা X11 ফরওয়ার্ডিং । এটি DISPLAYভেরিয়েবলটি স্বয়ংক্রিয়ভাবে সেট করাও নিশ্চিত করবে ।

  • আপনার লিনাক্স মেশিনে:

    ssh -Y ব্যবহারকারী @ ম্যাক-বাক্স
    xterm
    

(কিছু পরবর্তী পদক্ষেপসমূহ তারপর জন্য Googling অন্তর্ভুক্ত হতে পারে Xephyr(বা তার বেশী বয়সের Xnest) এবং আপনি কীবোর্ড সমস্যার সম্মূখীন যদি:। গুগল xmodmap, বা ব্যবহারের xev। ডিবাগ করার জন্য অথবা ফন্ট সমস্যার জন্য: গুগল xfsএবং xset +fp tcp/mac-box:7100। কিন্তু আমার সন্দেহ আপনি একোয়া প্রোগ্রাম এই ভাবে চালাতে পারেন।)


1
দুর্ভাগ্যক্রমে আপনি ঠিক বলেছেন। আমি এসএসএইচ দিয়ে এক্সকোড এবং আইফোন সিমুলেটর চালাতে পারি না, যদিও আমি এক্সটার্ম চালাতে পারি। এছাড়াও, আমার স্টক 10.6 ইনস্টল করতে এক্সকিয়ার্টজ ইনস্টল করার দরকার নেই।
অ্যালেক্স বি

@ অ্যালেক্সবি গত 10 বছরে কি কিছু পরিবর্তন করেছে?
মুহাম্মদ বিন ইউসরাত

4

মনে হচ্ছে আপনার প্রধান লক্ষ্যটি কোনও লিনাক্স মেশিনে চলমান ম্যাক অ্যাপ্লিকেশনগুলি দেখা। আরজান ঠিক আছে, এক্স ফরোয়ার্ডিং এর জন্য কাজ করবে না।

সিস্টেম অগ্রাধিকারগুলিতে ভাগ করে নেওয়ার ক্ষেত্রে আপনার পর্দা ভাগ করা সক্ষম করা উচিত। এটি একটি ভিএনসি সার্ভার চালু করবে। আপনার লিনাক্স মেশিনে একটি ভিএনসি ক্লায়েন্ট ব্যবহার করে আপনি আপনার ম্যাক ডেস্কটপটি দেখতে সক্ষম হবেন। এই নিবন্ধটি দেখায় যে কীভাবে এটি ম্যাক সাইডে সেটআপ করতে হবে (পদক্ষেপ 1-3), একটি বিমানবন্দর বেস স্টেশনটিতে ডিন্ডেন্স স্থাপন এবং পোর্ট খোলার বিষয়ে (কিছুটা বেশি) এগিয়ে যায় এবং তারপরে সেটিং সম্পর্কে নীচে একটি ছোট্ট বিট থাকে ক্লায়েন্ট পক্ষ আপ (20-21 পদক্ষেপ)।


এবং সেখানে অনেকগুলি প্রোগ্রাম রয়েছে যা কেবলমাত্র একটি একক অ্যাপ্লিকেশন ভাগ করে (পুরো ডেস্কটপের চেয়ে)। আমি মনে করি যে কেউ সর্বশেষ স্কাইপ, ক্রস প্ল্যাটফর্ম ব্যবহার করে এটি করতে পারে। (আমি নিশ্চিত নই যে স্কাইপ কেবল তার স্ক্রিনে উঁকি মারার পরিবর্তে কাউকে রিমোট মেশিনকে নিয়ন্ত্রণ করতে দেয় কিনা ))
আরজান

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

-2

শুধু ব্যবহার

su -lm <usrname-to-proxy-for>

কোনও শেলের মধ্যে প্রবেশ করতে যেখানে কোনও এক্স 11 সমস্যা দেখা দেবে না। '-ম' বিকল্পটি সম্পর্কে বিশদ জানতে ম্যানপেজগুলি দেখুন।


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