লিনাক্স ব্যবহার করার অন্যতম গুরুত্বপূর্ণ উপায় হল SSH এর মাধ্যমে। এই রিমোট অ্যাক্সেস কমান্ড লাইন টুলটি আপনাকে সফটওয়্যার ইনস্টল করা থেকে শুরু করে লিনাক্সকে ওয়েব সার্ভার হিসেবে কনফিগার করা পর্যন্ত সবকিছু করতে দেয়। এসএসএইচ সময় বাঁচাতে পারে, আপনাকে আরও উত্পাদনশীল করতে পারে এবং আপনার লিনাক্স ডিস্ট্রোর শক্তি আনলক করতে সহায়তা করে।
কিন্তু আপনি কিভাবে ক্লায়েন্ট এবং সার্ভার উভয় দিকে SSH সেট করবেন? উভয় প্রান্তে SSH সফ্টওয়্যার ইনস্টল এবং কনফিগার করতে শিখুন এবং আপনার লিনাক্স কম্পিউটারকে দূর থেকে নিয়ন্ত্রণ করুন।
SSH কি?
এসএসএইচ মানে এস ইকুর শ ell এবং আপনাকে অন্য ডিভাইস থেকে দূরবর্তীভাবে একটি লিনাক্স কম্পিউটার বা সার্ভার নিয়ন্ত্রণ করতে দেয়। এটি স্থানীয় এলাকা নেটওয়ার্ক এবং ইন্টারনেট জুড়ে কাজ করে, যার অর্থ এটি আপনার বাড়িতে একটি লিনাক্স-চালিত মিডিয়া সার্ভার, অথবা একটি ভিন্ন মহাদেশের একটি লিনাক্স ওয়েব সার্ভার পরিচালনা করতে ব্যবহার করা যেতে পারে।
যদিও SSH আপনাকে দূরবর্তী কম্পিউটারের ডেস্কটপ পরিবেশে অ্যাক্সেস দেয় না, এটি আপনাকে টার্মিনাল ব্যবহার করতে দেয়। একবার রিমোট কম্পিউটারে সংযুক্ত হয়ে গেলে আপনি এটি ব্যবহার করতে পারেন যেন এটি আপনার সামনেই ছিল। শুধু রুট অ্যাক্সেস নিশ্চিত করুন।
কীভাবে ম্যাক থেকে অ্যান্ড্রয়েডে ফাইল স্থানান্তর করবেন
মনে রাখবেন লিনাক্সের জন্য অন্যান্য রিমোট অ্যাক্সেস সমাধান উপলব্ধ। উদাহরণস্বরূপ, উবুন্টু ব্যবহারকারীরা এর উপর নির্ভর করতে পারেন VNC- সামঞ্জস্যপূর্ণ দূরবর্তী ডেস্কটপ টুল Remmina ।
SSH ব্যবহার করার জন্য, আপনাকে নিশ্চিত করতে হবে যে দূরবর্তী কম্পিউটার (সার্ভার) SSH সেট আপ আছে। উপরন্তু, আপনার স্থানীয় ডিভাইস (ক্লায়েন্ট) একটি SSH অ্যাপ্লিকেশন ইনস্টল করার প্রয়োজন হবে।
ক্লায়েন্ট-সাইড ইনস্টলেশন
ক্লায়েন্টের জন্য SSH ইনস্টল করা এবং সেট করা সহজ। কিছু ক্ষেত্রে আপনার কোন অতিরিক্ত সফটওয়্যারের প্রয়োজন নেই:
- লিনাক্স ব্যবহারকারীদের টার্মিনালে নির্মিত এসএসএইচ ক্লায়েন্ট খুঁজে বের করা উচিত
- ম্যাকওএস কম্পিউটারেও টার্মিনালে SSH প্রি -ইনস্টল করা আছে
- উইন্ডোজ পিসিকে পাওয়ারশেল কমান্ড লাইন টুল ব্যবহার করতে হবে, অথবা ইনস্টল করতে হবে পুটি
- আইফোন এবং আইপ্যাড থেকে এসএসএইচ এর মাধ্যমে লিনাক্সের সাথে সংযোগ স্থাপনের চেষ্টা করুন iTerminal ($ 4.99)
- আপনি যদি SSH এর জন্য Android ব্যবহার করছেন, তাহলে চেষ্টা করুন রস এসএসএইচ (বিনামূল্যে)
SSH আপনার লিনাক্স সিস্টেমে ইনস্টল করা হয়নি? প্যাকেজ আপডেট এবং আপগ্রেড করে যোগ করুন, তারপর ইনস্টল করুন:
sudo apt update && sudo apt upgrade
sudo apt install openssh-client
উইন্ডোজে SSH ব্যবহার করতে অভ্যস্ত কিন্তু একটি লিনাক্স ডেস্কটপে স্যুইচ করেছেন? আপনি পুটি ডেস্কটপ এসএসএইচ অ্যাপ্লিকেশনটি তার সহজ মাউস ইন্টারফেসের সাথে মিস করতে পারেন। ভাগ্যক্রমে, এটি একটি লিনাক্স ডেস্কটপে ইনস্টল করা যেতে পারে:
sudo apt install putty
আপনার এসএসএইচ ক্লায়েন্ট সফ্টওয়্যার ইনস্টল হয়ে গেলে, আপনি আপনার দূরবর্তী কম্পিউটার বা সার্ভারে একটি সংযোগ স্থাপন করতে প্রস্তুত।
সমস্ত ডেস্কটপ এবং মোবাইল ক্লায়েন্টদের জন্য একটি সাধারণ নিয়ম হিসাবে, আপনার কেবল একটি আইপি ঠিকানা বা হোস্টের নাম এবং উপযুক্ত লগইন বিশদ প্রয়োজন। যদিও অ্যাপ্লিকেশনগুলির চেহারা ভিন্ন হতে পারে এবং পোর্টের নাম ম্যানুয়ালি প্রবেশের প্রয়োজন হতে পারে, এসএসএইচ ক্লায়েন্টরা বেশিরভাগই পৃথক নয়।
সার্ভার-সাইড ইনস্টলেশন এবং কনফিগারেশন
একটি সংযোগ স্থাপন করার আগে, আপনার SSH সংযোগ হোস্ট করার জন্য সার্ভার-সাইড সফটওয়্যার ইনস্টল করুন। এসএসএইচ ইনস্টল বা সক্ষম করার জন্য কেউ উপস্থিত থাকতে হবে। আপনি ইতিমধ্যেই এটি করার জন্য উপস্থিত থাকতে পারেন --- অন্যথায়, সার্ভারের শেষে একজন সহকর্মী বা সাপোর্ট ইঞ্জিনিয়ার SSH সেট আপ করবেন।
মনে রাখবেন যদি আপনি একটি ওয়েব হোস্টিং প্যাকেজ ব্যবহার করেন, SSH ডিফল্টরূপে সক্ষম করা উচিত। SSH সেট আপ না হলে আপনার ওয়েব হোস্টের সাথে কথা বলুন।
যদি SSH দূরবর্তী কম্পিউটার বা সার্ভারে সক্ষম না হয়, তাহলে এটি দিয়ে ইনস্টল করুন
sudo apt install openssh-server
এটি দিয়ে কাজ করে দেখুন
sudo systemctl status ssh
কমান্ড 'সক্রিয়' একটি প্রতিক্রিয়া অবৈধ করা উচিত।
কিছু ক্ষেত্রে উবুন্টু ফায়ারওয়াল ufw SSH ব্লক করতে পারে। এটি যাতে না ঘটে তা নিশ্চিত করতে, ব্যবহার করুন
sudo ufw allow ssh
কিছু ক্ষেত্রে আপনাকে দূরবর্তী ডিভাইসে SSH সক্ষম করতে হবে। এটি একটি নিরাপত্তা সতর্কতা যা ব্যবহার করে পরিবর্তন করা যেতে পারে
sudo systemctl enable ssh
অন্যান্য অপশন পাওয়া যায় (
stop
,
start
, এবং
disable
) SSH পরিষেবা কনফিগার করার জন্য।
আইপি ঠিকানা নির্ধারণ করুন
SSH- এর মাধ্যমে দূরবর্তী ডিভাইসে সংযোগ করতে, আপনাকে মেশিনের IP ঠিকানা জানতে হবে। আপনি এটি খুঁজে পেতে দুটি সহজ উপায় আছে:
- একটি টার্মিনাল কমান্ড চালান
- রাউটার চেক করুন
দূরবর্তী সিস্টেমের আইপি ঠিকানা প্রদর্শন করতে, লগইন করুন এবং চালান
ip address
এটি ডিভাইসের আইপি ঠিকানা ফিরিয়ে দেবে, তাই এটি একটি নোট নিন। লিনাক্সের পুরোনো ভার্সনে
ifconfig
আরো ভালো ফলাফল দিতে পারে।
আপনি সংযুক্ত ডিভাইসগুলি দেখতে আপনার রাউটারটিও পরীক্ষা করতে পারেন। লিনাক্স পিসি বা সার্ভার তালিকাভুক্ত করা হবে, সাধারণত অপারেটিং সিস্টেম বা ডিভাইসের নাম দ্বারা। এটি চিহ্নিত করা সহজ করা উচিত।
সর্বজনীন আইপি ঠিকানা প্রদর্শন করতে, সার্ভারে লগইন করুন এবং খুলুন whatsmyip.org।
আপনি যে আইপি ঠিকানাটি ব্যবহার করেন সেটি সংযোগের জন্য উপযুক্ত হওয়া উচিত। সুতরাং, যদি ডিভাইসটি ক্লায়েন্টের মতো একই নেটওয়ার্কে থাকে তবে স্থানীয় আইপি ঠিকানা ব্যবহার করুন। ইন্টারনেট জুড়ে সংযোগের জন্য, সর্বজনীন আইপি ঠিকানা ব্যবহার করুন। যদি কম্পিউটার একটি ভিন্ন নেটওয়ার্কে অবস্থিত হয়, তাহলে নিশ্চিত করুন যে পোর্ট 22 কম্পিউটারে ফরওয়ার্ড করা আছে।
এসএসএইচ এর মাধ্যমে লিনাক্সের সাথে সংযোগ স্থাপন
রিমোট মেশিনে প্রবেশের জন্য সঠিক আইপি ঠিকানার পাশাপাশি আপনার একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড থাকা উচিত।
কমান্ড লাইন SSH টুলের জন্য, ব্যবহার করুন
ssh username@REMOTE.IP.ADDRESS.HERE
প্রতিস্থাপন করতে ভুলবেন না ব্যবহারকারীর নাম আসল ব্যবহারকারীর নাম এবং REMOTE.IP.ADDRESS.HERE সঙ্গে দূরবর্তী ডিভাইসের আইপি ঠিকানা। আঘাত প্রবেশ করুন, এবং আপনাকে পাসওয়ার্ডের জন্য অনুরোধ করা হবে।
একটি সঠিক পাসওয়ার্ড দিয়ে, আপনি একটি কার্যকরী টার্মিনাল প্রম্পট পাবেন --- আপনি এখন দূরবর্তী কম্পিউটারে লগ ইন করেছেন।
PuTTY এর মত একটি ডেস্কটপ SSH ক্লায়েন্ট ব্যবহার করছেন?
ইনপুট হোস্টের নাম অথবা আইপি ঠিকানা , নির্বাচন করুন এসএসএইচ সংযোগের ধরন, তারপর খোলা। আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ডের জন্য অনুরোধ করা হলে, সংযোগটি সম্পন্ন করতে এবং দূরবর্তী অ্যাক্সেস পেতে কমান্ড লাইন উইন্ডোতে সেগুলি প্রবেশ করুন।
সংযোগ করতে পারছেন না? আপনার SSH সেট -আপের সমস্যা সমাধান করুন
আপনার যদি এসএসএইচ সংযোগের সমস্যা থাকে, তবে এটি সম্ভাব্য কারণগুলি:
- SSH সফটওয়্যার কোন কম্পিউটারেই ইনস্টল করা নেই
- আপনার ব্যবহারকারী নাম অথবা আপনার দেওয়া পাসওয়ার্ডটি ভুল
- আইপি ঠিকানা ভুল
- একটি ফায়ারওয়াল সংযোগ ব্লক করছে, অথবা পোর্ট 22 ফরওয়ার্ড করা হচ্ছে না
প্রতিটি পয়েন্ট দুবার চেক করুন এবং আপনি সংযোগ করতে সক্ষম হওয়া উচিত। যদি না হয়, সমস্যা আরো জটিল হতে পারে।
এসএসএইচ দিয়ে রিমোটলি লিনাক্স ব্যবহার করা
SSH এক বা একাধিক লিনাক্স কম্পিউটার পরিচালনার জন্য একটি দরকারী হাতিয়ার।
এটি আপনাকে কেবলমাত্র একটি সিস্টেম থেকে যে কোনও মেশিনে কাজ করতে দেয়। আপনি প্রায় যেকোনো ইনপুট করতে পারেন SSH এর উপর লিনাক্স টার্মিনাল কমান্ড।
দুর্ভাগ্যবশত গুগল প্লে কাজ বন্ধ করে দিয়েছে
মূল উদাহরণগুলির মধ্যে রয়েছে:
- হালনাগাদ: sudo apt update && sudo apt upgrade
- অবস্থা পরীক্ষা: আপটাইম
- চলমান প্রক্রিয়া: পুনশ্চ
- CPU দ্বারা চলমান প্রক্রিয়া: শীর্ষ
আমাদের তালিকা চেক করুন আরো জন্য একটি লিনাক্স সার্ভার পরিচালনার জন্য SSH কমান্ড।
SSH সেটআপ করুন এবং লিনাক্সকে আরো শক্তিশালী করুন
SSH এর সাহায্যে লিনাক্স অনেক বেশি নমনীয় এবং শক্তিশালী হয়ে ওঠে। এসএসএইচকে ধন্যবাদ দিয়ে স্মার্টফোন ব্যবহার করে আপনি আক্ষরিকভাবে একটি কম্পিউটার অ্যাক্সেস করতে পারেন।
যদি এসএসএইচ সঠিকভাবে সেট আপ করা হয়, ক্লায়েন্ট এবং সার্ভার-সাইড সফটওয়্যার সক্ষম এবং কনফিগার করা থাকলে, রিমোট কমান্ড লাইন অ্যাক্সেস সম্ভব। আরো কিছু দরকার? এখানে কিভাবে উইন্ডোজ থেকে একটি লিনাক্স ডেস্কটপ দূর থেকে নিয়ন্ত্রণ করুন ।
শেয়ার করুন শেয়ার করুন টুইট ইমেইল অ্যান্ড্রয়েডে গুগলের অন্তর্নির্মিত বুদ্বুদ স্তরটি কীভাবে অ্যাক্সেস করবেনআপনার যদি কখনও নিশ্চিত করতে হয় যে কিছু চিম্টিতে সমান, আপনি এখন কয়েক সেকেন্ডের মধ্যে আপনার ফোনে একটি বুদ্বুদ স্তর পেতে পারেন।
পরবর্তী পড়ুন সম্পর্কিত বিষয়- লিনাক্স
- দূরবর্তী প্রবেশাধিকার
- টার্মিনাল
- দূরবর্তী কাজ
- লিনাক্স টিপস
- এসএসএইচ
নিরাপত্তা, লিনাক্স, ডিআইওয়াই, প্রোগ্রামিং, এবং টেক এক্সপ্লাইন্ডের জন্য ডেপুটি এডিটর এবং ডেস্কটপ এবং সফটওয়্যার সাপোর্টে ব্যাপক অভিজ্ঞতার সাথে সত্যিই উপকারী পডকাস্ট প্রযোজক। লিনাক্স ফরম্যাট ম্যাগাজিনের একজন অবদানকারী, ক্রিশ্চিয়ান একজন রাস্পবেরি পাই টিঙ্কার, লেগো প্রেমিক এবং রেট্রো গেমিং ফ্যান।
ক্রিশ্চিয়ান কাওলি থেকে আরোআমাদের নিউজলেটার সদস্যতা
প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!
সাবস্ক্রাইব করতে এখানে ক্লিক করুন