একটি উইন্ডোজ কম্পিউটারে একটি লিনাক্স কম্পিউটার থেকে X প্রোগ্রাম প্রদর্শন করতে SSH এবং XMing ব্যবহার করুন: 6 টি ধাপ
একটি উইন্ডোজ কম্পিউটারে একটি লিনাক্স কম্পিউটার থেকে X প্রোগ্রাম প্রদর্শন করতে SSH এবং XMing ব্যবহার করুন: 6 টি ধাপ
Anonim

আপনি যদি কর্মক্ষেত্রে লিনাক্স, এবং বাড়িতে উইন্ডোজ ব্যবহার করেন, বা বিপরীতভাবে, আপনার মাঝে মাঝে আপনার অন্য স্থানে কম্পিউটারে লগ ইন করতে এবং প্রোগ্রামগুলি চালানোর প্রয়োজন হতে পারে। ঠিক আছে, আপনি একটি এক্স সার্ভার ইনস্টল করতে পারেন, এবং আপনার এসএসএইচ ক্লায়েন্টের সাথে এসএসএইচ টানেলিং সক্ষম করতে পারেন, এবং গতি এবং ব্যবহারযোগ্যতার জন্য ভিএনসি এবং রিমোট ডেস্কটপ উভয়ই এক-আপ করতে পারেন।.com/টানেলিয়ার আপনার উইন্ডোজ সমাধান হিসাবে, এবং লিনাক্স সাইডের জন্য Openssh। সাইড নোটে, এই সবগুলি LogMeIn Hamachi কে ব্যবহার করা সহজ VPN হিসাবে ব্যবহার করতে পারে।

ধাপ 1: আপনার SSH ক্লায়েন্ট সেট আপ করুন

এই ধাপে, আমরা আপনার SSH ক্লায়েন্ট সেট আপ করব। প্রথমে, আপনার বিটভিস টানেলিয়ারের অনুলিপি ইনস্টল করুন এবং এটি শুরু করুন। আপনি লিনাক্স সার্ভারের আইপি ঠিকানা বা হোস্টনাম, এবং allyচ্ছিকভাবে স্বয়ংক্রিয় লগইন তথ্যের সাথে একটি সংযোগ প্রোফাইল তৈরি করতে পারেন। এই ধাপের পরবর্তী অংশ হল SSH এর মাধ্যমে ফরওয়ার্ড করা পোর্টগুলি পূরণ করা। উইন্ডোজ এক্স সার্ভারের জন্য, আমরা লিনাক্স বক্সের পোর্ট 6010 কে উইন্ডোজ বক্সের পোর্ট 6000 এ ফরওয়ার্ড করব, যেখানে XMing চলবে। এইভাবে, লিনাক্সের নিজস্ব এক্স সার্ভার 6000 পোর্টে অস্থিরভাবে চলতে পারে।

ধাপ 2: XMing ইনস্টল করুন, উইন্ডোজের জন্য X সার্ভার

XMing এর জন্য ইনস্টলার প্রোগ্রামটি চালান। পরবর্তী, পটভূমিতে XMing শুরু করুন। আপনি কনফিগারেশন বিকল্পগুলি এড়িয়ে যেতে পারেন, কারণ ডিফল্টগুলি ঠিক হওয়া উচিত।

ধাপ 3: নিশ্চিত করুন যে OpenSSH লিনাক্সে ইনস্টল করা আছে

আপনার লিনাক্স কম্পিউটারে, নিশ্চিত করুন যে OpenSSH ইনস্টল করা আছে এবং চলছে। উবুন্টুর জন্য, আপনি কেবল কমান্ড টার্মিনালে "sudo apt-get install openssh-server" চালাতে পারেন। অন্যান্য লিনাক্স বিতরণ ভিন্ন হবে।

ধাপ 4: লিনাক্স কম্পিউটারের জন্য একটি স্বয়ংক্রিয় "ডিসপ্লে" ভেরিয়েবল যুক্ত করুন

ফাইলের শেষে "$ {HOME}/। Bashrc" এ নিম্নলিখিত লাইন যোগ করুন: যদি [-d "$ {HOME}/বিন"]; তারপর PATH = "$ {PATH}: $ {HOME}/bin" রপ্তানি করুন যদি [-f "$ {HOME}/bin/ssh_login"]; তারপর। "$ {HOME}/bin/ssh_login" fifiNext, "$ {HOME}/bin/ssh_login" ফাইলটি তৈরি করুন। নিম্নলিখিত প্রাথমিক বিষয়বস্তু দিয়ে ফাইল তৈরি করুন:#!/Bin/shif [-n "$ {SSH_CLIENT}"]; তারপর যদি [-z "$ {DISPLAY}"]; তারপর DISPLAY = 'localhost: 10' রপ্তানি করুন ফাইল সংরক্ষণ করার পর, স্ক্রিপ্টটি এক্সিকিউটেবল করার জন্য "chmod 777 $ {HOME}/bin/ssh_login" কমান্ডটি চালান। এটি কি করে, কোন X প্রোগ্রামকে একটি কনসোল থেকে শুরু করে যেটি SSH- এর মাধ্যমে লগ-ইন করা পোর্টে প্রবেশ করে যা SSH- ক্লায়েন্ট পিসিতে পুনরায় পরিচালিত হয়, এই ক্ষেত্রে, উইন্ডোজ পিসি XMing চালাচ্ছে। এসএসএইচ এর মাধ্যমে প্রতিবার লগ ইন করার সময় এটি আমাদের একই "ডিসপ্লে =" লাইন টাইপ করা থেকে বাঁচায়।

ধাপ 5: আপনার SSH ক্লায়েন্ট শুরু করুন।

"লগইন" বোতামে ক্লিক করে আপনার এসএসএইচ সেশন শুরু করুন। প্রাথমিক অনুমোদন শেষ হওয়ার পরে, এবং আপনি আপনার যে কোন এনক্রিপশন কীগুলি গ্রহণ করেন, আপনার সম্ভবত একটি কমান্ড প্রম্পট উইন্ডো এবং একটি নিরাপদ এফটিপি উইন্ডো খোলা থাকবে। আপনি আপাতত sFTP উইন্ডো বন্ধ করতে পারেন। আপনার সেটআপ পরীক্ষা করতে, কমান্ড প্রম্পট থেকে "xeyes" চালান। আপনি যদি আপনার মাউসের পিছনে দুটি বড় গুগলি চোখ দেখতে পান, যার উপরে একটি এক্স-উইন্ডোজ আইকন এবং উইন্ডো বার রয়েছে, তাহলে আপনার সেটআপ কাজ করছে!

ধাপ 6: লিনাক্স-টু-লিনাক্স সংস্করণ

একটি অতিরিক্ত পদক্ষেপ হিসাবে, যদি আপনি একটি লিনাক্স ক্লায়েন্ট থেকে একই ধরণের কাজ করার চেষ্টা করছেন, একটি পৃথক লিনাক্স সার্ভারে, এটি খুব সহজ। প্রতিটি কম্পিউটারে OpenSSH ক্লায়েন্ট এবং সার্ভার ইনস্টল থাকা উচিত। একটি কম্পিউটারে, শুধু "ssh -l -Y" চালান। "-X" এবং "-Y" বিকল্পগুলি এক্স সার্ভার ফরওয়ার্ডিংকে ঠিক তেমনি করে, কিন্তু "-Y" বিকল্পটি "-X" এর চেয়ে বেশি সার্ভার বৈশিষ্ট্য সক্ষম করে। "-l" বিকল্পটি আপনাকে ব্যবহারকারী সার্ভার নির্দিষ্ট করতে দেয় কম্পিউটারের ব্যবহারকারী যার সাথে লগ ইন করতে হবে, যদি ক্লায়েন্ট পিসিতে আপনি যে ব্যবহারকারীর নাম দিয়ে লগ ইন করেন তার অনুরূপ ব্যবহারকারী না থাকে।

প্রস্তাবিত: