আমি কীভাবে আমার ম্যাক থেকে এক্স উইন্ডোর মাধ্যমে আমার দূরবর্তী উবুন্টু সার্ভারটি অ্যাক্সেস করব?


35

আমার একটি উবুন্টু সার্ভার রয়েছে (12.04 এলটিএস) একটি ক্লাউড হোস্টিং পরিষেবাদিতে দূর থেকে চলছে। আমি এর ubuntu-desktopমাধ্যমে ইনস্টল করেছি apt-get:

$ sudo apt-get install ubuntu-desktop

এটি কোনও সমস্যা ইনস্টল করা আছে বলে মনে হয়।

আমি নিশ্চিত করেছি যে /etc/ssh/ssh_configসার্ভারে লাইন রয়েছে

ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes

এবং /etc/ssh/sshd_configসার্ভারে লাইনটি রয়েছে:

X11Forwarding yes

আমি তখন সার্ভারটি পুনরায় বুট করলাম। এটা কোন সমস্যা ফিরে এসেছিল।

এখন, আমার ম্যাকের X11.app শুরু করে আমি একটি Xterm উপস্থাপন করছি।

আমি এই টার্মিনালটি থেকে আমার সার্ভারের সাথে এটি ব্যবহার করে:

$ ssh -X <myhost>

এবং আমি সার্ভারের সাথে সংযুক্ত হয়েছি, কোনও সমস্যা নেই।

এই মুহুর্তে আমি কী করব জানি না। আমি চেষ্টা করেছি

$ sudo startx

তবে আমি একটি "কোনও পর্দা পাইনি" ত্রুটি পেয়েছি।

আমার পর্দা নেই কারণ এটি একটি হেডলেস ক্লাউড সার্ভার, তবে আমি কেবল আমার ম্যাক থেকে এক্স এর মাধ্যমে এটি ব্যবহার করতে চাই

এখন কি?


2
ইনস্টল করার চেষ্টা করুন xvfb। আমি এটির সাথে অভিজ্ঞ নই, তবে এটি হার্ডওয়ার ছাড়াই পর্দার মতো কাজ করে।
ζ--

উত্তর:


21

এটি সম্পাদন করার জন্য বেশ কয়েকটি পদ্ধতি রয়েছে, আপনার সত্যিকারের কী করা দরকার তা নির্ভর করে।

স্থানীয় এক্স পরিবেশে দূরবর্তী অ্যাপ্লিকেশনগুলি ফরোয়ার্ড করার জন্য, আপনাকে আপনার ম্যাকে এক্স 11 ইনস্টল করতে হবে (আপনি এটি অ্যাপল সমর্থন সাইটে খুঁজে পেতে পারেন): http://support.apple.com/kb/DL1605?viewlocale=en_US&locale=en_US

এক্স 11 অ্যাপ থেকে টার্মিনালটি খুলুন এবং তারপরে রিমোট হোস্টটি অ্যাক্সেস করুন:

    ssh -XC user@host

তারপরে, লগ ইন করার পরে, কেবলমাত্র পছন্দসই অ্যাপ্লিকেশনটির জন্য কমান্ডটি চালান, যেমন: ফায়ারফক্স, নটিলাস, থান্ডারবার্ড, যা কিছু ...

এমনকি আপনি কেবলমাত্র সিস্টেম (উবুন্টু, জুবুন্টু, পুদিনা, ইত্যাদি) লঞ্চ করতে পারেন এবং কোনও পূর্ণ গ্রাফিকাল ফ্রন্ট-এন্ডের প্রয়োজন ছাড়াই সেখান থেকে দূরবর্তী সিস্টেমের সাথে ইন্টারেক্ট করতে পারেন। একটি দূরবর্তী লিনাক্স মিন্ট এনভির উপর, আমি কেবল চালাতে পারি:

    mintmenu&

আপনার যদি সত্যিই এটির প্রয়োজন হয় তবে আপনি এমনকি আপনার ম্যাকের এক্স 11 এ স্থানীয়ভাবে দূরবর্তী গ্রাফিকাল পরিবেশ শুরু করতে পারেন, কেবল চালানো:

    ubuntu-session
    xubuntu-session
    etc... (depends of your remote environment)

কোনও ভিএনসি থেকে ভাল, এক্স 11 ভিএনসি সংযোগের চেয়েও ভাল! সুরক্ষিত এবং সংকুচিত সংযোগ এফটিডাব্লু।


7

আপনার ম্যাক-এ, আপনার যদি ইতিমধ্যে এটি না করে থাকে তবে আপনাকে এক্সক্লার্টজ ইনস্টল করতে হবে ( http://xquartz.macosforge.org দেখুন )। এটি ইনস্টল হয়ে গেলে, পুনরায় বুট করুন এবং আপনার উবুন্টু সার্ভার সিস্টেমে একটি এক্সকিয়ার্টজ টার্মিনাল উইন্ডো এবং এসএসএইচ খুলুন:

ssh -X yourubuntuserver

লাইটডিএম চলমান থাকলে ( প্রয়োজন অনুসারে এটি কীভাবে চালু এবং বন্ধ করতে হবে তা পড়তে https://askubuntu.com/a/153423/66799 দেখুন ), এক্স 11 এর মাধ্যমে উবুন্টু ইউনিটি আপনার ম্যাকের টানেলিং পেতে এই কমান্ডটি চালান:

gnome-session --session=ubuntu-2d

এটি আমার জন্য উবুন্টু সার্ভার 12.04 এলটিএস এবং ম্যাক ওএস এক্স মাউন্টেন সিংহ 10.8.2 এর সাথে কাজ করে তবে আমি মাঝে মাঝে কম্পোজিজে ত্রুটি পাই। এটি বলেছিল যে উবুন্টু ডেস্কটপ স্থানীয়ভাবে চালানোর সময় আমি সর্বদা কমপোজিজ ত্রুটি পেয়েছি। (-:

উবুন্টু ডেস্কটপ উইন্ডো বন্ধ করতে আপনি ইউনিটি থেকে লগ আউট করতে পারেন।


এটি কাজ করে, এক্সকোয়ার্টেক্স প্রয়োজনীয়।
স্মার্টচেস

উইন্ডোজ 10-এ ডাব্লুএসএল- তে এক্সিমিংয়ের সাথে প্রদর্শনের জন্য দুর্দান্ত কাজ করে ।
হর্ষ

-1

আপনার সঠিক ধারণা আছে তবে ভুল বাক্য গঠন :)

startxsshএটির মতো আরম্ভ হবে না কারণ এটির জন্য একটি স্ক্রিন প্রয়োজন ( Xকথা বলার জন্য ওরফে সার্ভার)

ডেস্কটপ গুই শুরু করতে এই কমান্ডটি ব্যবহার করে দেখুন

sudo service gdm start

এটি ডেস্কটপ পরিবেশ শুরু করবে।

সংযোগ বিচ্ছিন্ন।

এবং চেষ্টা কর

ssh -X nautilus username@host 

নোট লাইন উপরে পরীক্ষা করা হয়নি

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


4
চালানোর দরকার নেই (বা কারণ) sudo service gdm startX সার্ভারের উপর রান SSH ক্লায়েন্ট --দী মেশিন একটি ওয়ার্কস্টেশন হিসেবে ব্যবহার করা হচ্ছে। ssh -Xকাজ করার জন্য এটি রিমোট মেশিনে চলার দরকার নেই ।
এলিয়াহ কাগন

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